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)如果一个表正在被一个外键所引用,该表不能截断。
- DROP TABLE语句的特性
1)删除表中的所有的数据行和表的结构
2)删除表中的所有索引
3)如果没有备份,所删除的表无法恢复
4)该语句释放表所使用extent
5)提交所有挂起的事务
6)所有基于该表的视图和别名依然保留但已失效。