oracle-1 表的基本操作

时间:2022-09-16 19:25:04

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结构只有idname两个字段)

insert into stu(id) select idfrom student;

insert into stu select *from c whererownum <4;--可以选择行数