sql >> Databasteknik >  >> RDS >> PostgreSQL

När behöver Postgres kolumn- eller tabellnamn citattecken och när behöver de inte?

PostgreSQL konverterar alla namn (tabellnamn, kolumnnamn etc) till gemener om du inte förhindrar det genom att dubbelcitera dem i create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Om du har namn som detta måste du alltid dubbelcitera dessa namn i urval och andra referenser.

Jag skulle rekommendera att inte skapa sådana här tabeller och inte heller använda tecken utanför a-z , 0-9 och _ . Du kan inte garantera att varje mjukvara, bibliotek etc som någonsin kommer att användas mot din databas kommer att stödja skiftlägeskänslighet. Det är också tråkigt att komma ihåg och göra denna dubbelcitation.



  1. Del 2 – Hur man organiserar ett stort databasdiagram

  2. Varför är MySQL InnoDB-insättning så långsam?

  3. Får Oracle PL/SQL serverns IP v4?

  4. Oracle PL/SQL:Kontrollera om BLOB eller CLOB är tom