我在Oracle中有一个名为CONTACT_DATA的表,它有一个名为NUMBER的列。我想将此字段重命名为PHONE_NUMBER但是,以下内容不起作用,因为NUMBER是Oracle中的保留字:
ALTER TABLE CONTACT_DATA RENAME COLUMN NUMBER TO PHONE_NUMBER;
我查看了这些论坛,并找到了如何通过保留字的列进行选择和排序。但是,在这种情况下,我宁愿重命名列。此外,我想保留现有数据,以便丢弃表格并重新创建它不是一个选项。我正在使用Oracle版本11.2任何人都可以帮忙吗?
答案 0 :(得分:2)
你试过了吗?
ALTER TABLE CONTACT_DATA RENAME COLUMN "NUMBER" TO PHONE_NUMBER;
Oracle为此目的使用双引号作为转义字符。