创建和管理表

创建和管理表
常用的数据字典表有:
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';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值