oracle的表的数据管理1 -- 增删改
添加数据
1. 插入所有的字段
a. 按照表格的字段数据进行添加
b. 添加的数据必须符合字段的数据类型要求
c. 在oracle中,添加日期数据格式为‘DD-MON月-YY’,其中mon月份必须带上‘月’字
d. 可以修改日期的默认格式:alter session set nls_date_format =‘yyyy-mm-dd’;
SQL>insert into student values(1,'小明','n','22-5月-88','2000.20','1'); 1 rowinserted |
2. 插入部分字段
SQL>insert into student(xh,sex) values (‘A002’,’女’); |
3. 插入空值
SQL>insert into student(xh,xm,sex,birthday) values (3,'小黄','na',null); 1 rowinserted |
SQL>select * from student where birthday isnull; XHXM SEX BIRTHDAY SAL CLASSID ----------------------------------- --- ----------- ---------------- 3 小黄 na |
修改数据
1. 修改一个字段的数据
Update student setsex=’nv’ where xh=’A001’;
2. 修改多个字段的数据
Update student setsex=’na’,birthday=’1988-05-22’ where xh=’A001’;
3. 修改含有null值的数据
同上:Is null;
删除数据
1. 删除表内全部数据
SQL>delete from student; |
2. 恢复数据
a. 设局设置保存点
SQL>savepoint a;
b. 回滚到保存点
SQL>rollback a;
3. 删除表的结构和数据
Drop table student;
4. 删除单条记录
Delete fromstudent where xj=’A001’;
5. 删除表中所有数据
Truncate tablestudent;
注:与delete不同,他同样也删除表中所有数据,但不记录日志,所以无法恢复,但速度极快。常用于数据量较大,而且已经完全决定不用的表的删除管理。