1、创建表
create table student (idnumber(4) not null,namenvarchar2(4),birth date)
2、修改表
1)修改表名
alter table student renameto stu;
2)修改字段名
alter table stu renamecolumn birth to birthdate;
3)修改字段类型等
alter table stu modifyid varchar2(4);
alter table stu modifyid varchar2(4) null; (将字段修改为可以为空)
4)添加字段
alter table stu addage number(4);
5)删除字段(字段没有值)
alter table stu dropcolumn age;
alter table stu drop (id ,birthdate);
注:删除单列要加COLUMN,删除多列不能加COLUMN
3、删除表
drop table stu;--删除内容和定义
truncate table student; --:删除内容、释放空间但不删除定义
delete student;--删除内容不删除定义,不释放空间
http://www.cr173.com/html/40708_1.html
4、向表中插入数据
insert into student values(1,'zh',to_date('2017-12-31'));
5、复制表
1)复制表结构及数据
create table stu as select * from a
2)只复制表结构
create table stu as select * from student where 1=2;
注:以上若是只想复制部分字段,可以在select后面选中需要的字段
create table stu as select id,name from studentwhere 1=2;
3)只复制表数据
insert into stu select * from student;
insert into stu select id,name fromstudent;(stu结构只有id和name两个字段)
insert into stu(id) select idfrom student;
insert into stu select *from c whererownum <4;--可以选择行数