sql – 具有空格的Oracle表列名

前端之家收集整理的这篇文章主要介绍了sql – 具有空格的Oracle表列名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以创建一个列名称包含空格的表?如果是这样我怎么可以创建和使用它?

解决方法

这是可能的,但不可取.您需要用双引号将列名括起来.
create table my_table ("MY COLUMN" number);

但请注意the documentation中的警告:

Note: Oracle does not recommend using quoted identifiers for database
object names. These quoted identifiers are accepted by sql*Plus,but
they may not be valid when using other tools that manage database
objects.

名称将区分大小写,并且您每次引用时都必须用双引号将名称括起来:

select "MY COLUMN" from my_table;

所以…不要,会是我的建议…

猜你在找的MsSQL相关文章