1:创建表:正常创建
create table A ( ID VARCHAR2(30), NAME VARCHAR2(60), AGE VARCHAR2(30), SEX VARCHAR2(30), GRADE VARCHAR2(30), CHINESE VARCHAR2(30), MATH VARCHAR2(30), ENGLISH VARCHAR2(30), TEACHER VARCHAR2(30) );
2:子查询创建表
create table fuzi_a as select * from a where 1=2;
where 1=2.不把a表的数据插入到fuzi_a中。where1=1.新表和旧表有相同的数据。
创建表后对表进行操作:
1:添加列:
alter table a add(test_add varchar(30));
2:删除列:
alter table a drop column test_add;
3:修改列
alter table a modify(test_add varchar2(60) default 0.05);
修改前:
修改后:
4:将列设置为未使用的
alter table a set unused column test_add;
5:重命名列
alter table a rename column test_add to test_update;
6:将表设置为只读
alter table a read only;