创建和管理表
常用的数据字典表有:
user_tables,user_objects,user_catalog(目录)。
例子:
create table dept30
as select empno,ename,sal*12 annual,hiredate
from emp
where deptno=30;
--修改表结构,在表中添加新列
alter table dept30 add (job varchar2(9));
我们可以添加或修改列,但不能从表中删除列,不能指定新列的位置,新列总是表的最后一列。
如果表中已经有记录,那么对于已经存在的记录,新列的值为空值。
--修改表结构,修改表中已经存在的列,列的修改可以包括数据类型、长度和默认值。
--如果修改列的默认值,仅仅影响后来插入的新纪录。
alter table dept30 modify (job varchar2(10));
截断表
它可以删除表中的所有记录并释放该表的存储空间。(表还存在,但无记录)
truncate table dept_30;
给表添加注释
COMMENT TABLE emp IS 'Employee information';
select * from user_tab_comments where table_name='EMP';