Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Tabellenspaltenname mit Leerzeichen

Es ist möglich, aber es ist nicht ratsam. Sie müssen den Spaltennamen in doppelte Anführungszeichen setzen.

create table my_table ("MY COLUMN" number);

Aber beachten Sie die Warnung in der Dokumentation:

Hinweis :Oracle empfiehlt nicht, Bezeichner in Anführungszeichen für Datenbankobjektnamen zu verwenden. Diese Bezeichner in Anführungszeichen werden von SQL*Plus akzeptiert, sind aber möglicherweise nicht gültig, wenn Sie andere Tools verwenden, die Datenbankobjekte verwalten.

Beim Namen wird zwischen Groß- und Kleinschreibung unterschieden, und Sie müssen den Namen jedes Mal in doppelte Anführungszeichen setzen, wenn Sie darauf verweisen:

select "MY COLUMN" from my_table;

Also... nicht, wäre mein Rat...