sql >> Base de Datos >  >> RDS >> Oracle

Nombre de la columna de la tabla de Oracle con espacio

Es posible, pero no es aconsejable. Debe encerrar el nombre de la columna entre comillas dobles.

create table my_table ("MY COLUMN" number);

Pero tenga en cuenta la advertencia en la documentación:

Nota :Oracle no recomienda el uso de identificadores entre comillas para nombres de objetos de base de datos. SQL*Plus acepta estos identificadores entre comillas, pero es posible que no sean válidos cuando se utilizan otras herramientas que administran objetos de base de datos.

El nombre distinguirá entre mayúsculas y minúsculas y tendrá que escribir el nombre entre comillas dobles cada vez que haga referencia a él:

select "MY COLUMN" from my_table;

Así que... no lo hagas, sería mi consejo...