该日期的默认格式
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点的记录,这样数据就可会恢复回来。