1.使用子查询创建数据表基本语法格式
create table table_name [column(, column...)] As subquery
例子:
1)将30部门(deptno)员工信息查询出来(emp):
select * from emp where deptno=30;
2)将子查询带入创建表语句中:
create table emp_30 as(
select * from emp where deptno=30
);
2.修改表结构:
1)添加一个列
ALTER TABLE table ADD
(colunm datatype [DEFAULT EXPORT]
[,COLUMN datatype]...
);
2)修改已存在的列,为新列定义默认值
ALTER TABLE table MODIFY
(colunm datatype [DEFAULT EXPORT]
[,COLUMN datatype]...
);
例子:
1)添加新列
ALTER TABLE dept30
ADD (job VARCHAR2(9));
(添加后新列将会成为最后一列)
2)修改列的长度类型及默认值
ALTER TABLE dept30
MODIFY (ename VARCHAR2(15));
改变后只影响后来记录