是否可以创建一个列名称包含空格的表?如果是这样我怎么可以创建和使用它?
解决方法
这是可能的,但不可取.您需要用双引号将列名括起来.
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;
所以…不要,会是我的建议…