初探Oracle:表的管理命令简单介绍

来源:互联网 发布:域名注册不用实名 编辑:程序博客网 时间:2024/06/05 04:21

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










0 0
原创粉丝点击