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

Oracle tabel kolonnenavn med mellemrum

Det er muligt, men det er ikke tilrådeligt. Du skal angive kolonnenavnet i dobbelte anførselstegn.

create table my_table ("MY COLUMN" number);

Bemærk dog advarslen i dokumentationen:

Bemærk :Oracle anbefaler ikke at bruge identifikatorer med anførselstegn til databaseobjektnavne. Disse citerede identifikatorer accepteres af SQL*Plus, men de er muligvis ikke gyldige, når du bruger andre værktøjer, der administrerer databaseobjekter.

Navnet skelner mellem store og små bogstaver, og du bliver nødt til at sætte navnet i dobbelte anførselstegn, hver gang du henviser til det:

select "MY COLUMN" from my_table;

Så... lad være, ville være mit råd...



  1. Forskellen mellem en JDBC-erklæring og en forberedt erklæring

  2. MySQL 'Bestil efter' - sorterer alfanumerisk korrekt

  3. Den parametriserede forespørgsel ..... forventer parameteren '@units', som ikke blev leveret

  4. Boganmeldelse:Benjamin Nevarez:Query Tuning &Optimization