Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Nome da coluna da tabela Oracle com espaço


É possível, mas não é aconselhável. Você precisa colocar o nome da coluna entre aspas duplas.
create table my_table ("MY COLUMN" number);

Mas observe o aviso na documentação:

Observação Observação:a Oracle não recomenda o uso de identificadores entre aspas para nomes de objetos de banco de dados. Esses identificadores citados são aceitos pelo SQL*Plus, mas podem não ser válidos ao usar outras ferramentas que gerenciam objetos de banco de dados.

O nome fará distinção entre maiúsculas e minúsculas e você terá que colocar o nome entre aspas duplas toda vez que fizer referência a ele:
select "MY COLUMN" from my_table;

Então... não, seria meu conselho...