Oracle drop column和unused column

San*_*sia 5 oracle

我有一个名为test3的表:

  1. 名称
  2. ID
  3. 地址

一段时间后,我知道一列未使用.我想删掉一栏,比如说id.

Oracle有一个功能可以将列标识为unused.drop列与设置unused列之间有什么区别?

JUG*_*JUG 7

当你删除一个列时,它会移动到回收站,而当你标记一个未使用的列时,它就像逻辑删除它,但实际上保留它.

有时将列标记为未使用,然后使用alter table name drop unused column语句非常有用,因为它允许DBA快速立即删除列访问.稍后,在例行数据库维护周末或工作时间之后,您可以使用alter table name drop unused列删除该列以回收空间.

另一方面,标记未使用的列不会释放任何空间,当需要释放空间并删除不需要的列时,最好放下它.

  • 不,删除列会完全删除它 - 列中没有recyclebin. (2认同)