创建表:
create table student(sdtid number(11), sdtname varchar(20), sex char(2), birthday date );
修改表:
添加列:
alter table student add ( classid number(8));
修改列:
alter table student modify (sdtname vatchar(30));
删除列:
alter table student drop ( sex char(2));
备注: 该命令除非逼不得已不要使用,影响表结构从而导致某些查询语句结果出错
修改表名:
rename student to stu;
删除表:
drop table student;
插入数据
插入全部字段:
insert into student ('00001'.'admin','man','27-11月-1977');
备注:日期默认格式dd-mon-yy
修改日期格式:
alter session set nls_date_format= 'yyyy-mm-dd';
插入部分字段:
insert into student(sdtid,sdtname) values('00002','admin');
备注:
当你插入的表要求某个字段不能为空,你又没填值将会插入失败。
插入空值:
insert into student(sdtid, sdtname,sex) values('0003','guest',null);
备注:
查询某个字段为空的数据
例子:
查询没有生日的人
select * from student where brithday is null;
修改数据:
修改一个字段:
update student set classid='0304' where sdtname='admin';
修改多个字段:
update student set sex='女', sdtname='张三' where sdtid='00001';
修改含有null值的数据
update student set classid='3' where classid is null;
删除数据
delete from student where classid ='301';
回滚删除
rollback to student ;