創建表:
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 ;