oracle的表的数据管理1 -- 增删改

来源:互联网 发布:永恒之塔捏脸数据5.3 编辑:程序博客网 时间:2024/05/16 11:11

 添加数据

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不同,他同样也删除表中所有数据,但不记录日志,所以无法恢复,但速度极快。常用于数据量较大,而且已经完全决定不用的表的删除管理。
原创粉丝点击