该日期的默认格式 alter scssion set nls_date_format = 'yyyy-mm-dd'; 修改后,可以用我们熟悉的格式添加日期类型: inserter into student values ('A002'mike','男','1905-05-06',10);
插入部分字段 inserter into student (xh,xm,sex)values ('A003','john','女');
插入空值 inserter into student(xh,xm,sex,birthday) values('A004','martin','男',null);
查询空值 select * from student where birthday is null; 查询非空值 select * from student where birthday is not null;
该一个字段 update student set sex='女' where xh=‘A001’; 把xh等于A001的性别改为女
修改多个字段 uodate student set sex=‘男’,birthday=‘1980-04-01’where xh=‘A001’;
如修改所有男性工资为原来的一半,id都改为3 update student set sal=sal/2,classid=3 where sex=‘男’;字段之间用逗号隔开,如这边的sal跟classid
修改含有null值的数据 不要用=null 用is null来找
删除数据 delete from student; 删除所有记录,表结构还在,写日志,可以恢复的,速度慢 drop table student;删除表的结构和数据 delete from student where xh=‘A001’;删除一天记录 truncate table student; 删除表中所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。
删除记录前要设置回滚点 SQL>savepoint aa; 设置回滚点aa SQL>delete from student;删除表所有记录 SQL>rollback to aa; 回滚到aa点的记录,这样数据就可会恢复回来。