是否可以使用单个查询删除oracle 10g中的多个列

时间:2015-09-27 17:38:13

标签: sql oracle

请告诉我删除多列的方法

2 个答案:

答案 0 :(得分:2)

这个怎么样?

  

物理删除

     

要物理删除列,您可以使用以下语法之一,   取决于您是希望删除单列还是多列。

     

ALTER TABLE table_name DROP COLUMN column_name; - 删除SINGLE列

     

ALTER TABLE table_name DROP(column_name1,column_name2); - 删除多个列

Source

word, remote_id

答案 1 :(得分:0)

有两种方法可以做到。

1.您可以将列标记为未使用(逻辑删除)

(对于单列) -- 改变表table_name set used (column_name);
(对于多列)-- 更改表table_name set used (column_name1, column_name2);

2.或完全删除(物理删除)。

(单列) -- 修改表 table_name 删除列 column_name;
(对于多列) -- 修改表 table_name drop (column_name1, column_name2);

相关问题