oracle数据表管理

ALTER TABLE 用户名.列名  RENAME COLUMN 旧名       //重命名表中的一列
ALTER TABLE SCOTT.EMP MOVE TABLESPACE USERS;      //移动非分区表(查看所要移动的表的索引,然后将表移到要求表空间中,然后重建索引) ALTER INDEX SCOTT.PK_EMP REBUILD TABLESPACE INDX;
ALTER TABLE 用户名.表名  DROP COLUMN 列名       // 删除一列

TRUNCATE TABLE语句的特性
1)删除表中所有的数据行,但保留表的结构
2)对应的索引也被截断
3)因为该语句为DDL语句,所以不会产生还原数据,所删除的数据也无法恢复
4)该语句释放表所占的磁盘空间
5)并不触发表的删除触发器
6)如果一个表正在被一个外键所引用,该表不能截断。

  1. DROP TABLE语句的特性
    1)删除表中的所有的数据行和表的结构
    2)删除表中的所有索引
    3)如果没有备份,所删除的表无法恢复
    4)该语句释放表所使用extent
    5)提交所有挂起的事务
    6)所有基于该表的视图和别名依然保留但已失效。
posted @ 2019-01-16 23:12  reaperhero  阅读(98)  评论(0编辑  收藏  举报