Oracle
 sql >> Base de données >  >> RDS >> Oracle

Nom de colonne de table Oracle avec espace

C'est possible, mais ce n'est pas conseillé. Vous devez placer le nom de la colonne entre guillemets doubles.

create table my_table ("MY COLUMN" number);

Mais notez l'avertissement dans la documentation :

Remarque :Oracle déconseille d'utiliser des identificateurs entre guillemets pour les noms d'objet de base de données. Ces identifiants entre guillemets sont acceptés par SQL*Plus, mais ils peuvent ne pas être valides lors de l'utilisation d'autres outils qui gèrent des objets de base de données.

Le nom sera sensible à la casse et vous devrez placer le nom entre guillemets chaque fois que vous y ferez référence :

select "MY COLUMN" from my_table;

Alors... ne le faites pas, ce serait mon conseil...