不能删除具有特殊名称的表

时间:2013-06-03 07:20:27

标签: sql oracle

我创建了一个名为FILE的表(通过SQL Navigator),现在我想删除这个表(sql:drop table FILE),但我不能,它抛出异常: invalid table name。 我必须更改表的名称,然后我可以删除它: alter table FILE rename to FILE_

请解释我为什么我可以创建,但我不能放弃它,谢谢你的建议:)

2 个答案:

答案 0 :(得分:4)

您可以使用特殊名称创建和删除表。 只需使用“”。

create table "file" (..)
drop table "file"

答案 1 :(得分:1)

DROP TABLE "FILE";

将名称括在双引号中会使其区分大小写,但也会将其标记为分隔标识符而非关键字。

相关问题