Oracle
 sql >> Database >  >> RDS >> Oracle

Nome della colonna della tabella Oracle con spazio

È possibile, ma non è consigliabile. Devi racchiudere il nome della colonna tra virgolette.

create table my_table ("MY COLUMN" number);

Ma nota l'avviso nella documentazione:

Nota :Oracle sconsiglia l'utilizzo di identificatori tra virgolette per i nomi degli oggetti database. Questi identificatori tra virgolette sono accettati da SQL*Plus, ma potrebbero non essere validi quando si utilizzano altri strumenti che gestiscono oggetti database.

Il nome farà distinzione tra maiuscole e minuscole e dovrai racchiudere il nome tra virgolette ogni volta che lo fai riferimento:

select "MY COLUMN" from my_table;

Quindi... non farlo, sarebbe il mio consiglio...