PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Czy w nazwach kolumn PostgreSQL jest rozróżniana wielkość liter?

Identyfikatory (w tym nazwy kolumn), które nie podwójne cudzysłowy są w PostgreSQL zamieniane na małe litery. Nazwy kolumn utworzone przy użyciu podwójnych cudzysłowów i tym samym zachowane wielkie litery (i/lub inne naruszenia składni) muszą być cytowane w podwójnym cudzysłowie do końca życia:

"first_Name"

Wartości (litery tekstowe / stałe) są ujęte w pojedyncze cudzysłowy :

'xyz'

A więc tak , W nazwach kolumn PostgreSQL rozróżniana jest wielkość liter (w przypadku podwójnego cudzysłowu):

SELECT * FROM persons WHERE "first_Name" = 'xyz';

Przeczytaj instrukcję dotyczącą identyfikatorów tutaj.

Moją stałą radą jest używanie wyłącznie legalnych nazw pisanych małymi literami, więc podwójne cudzysłowy nie są potrzebne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa funkcja Power() w PostgreSQL

  2. GROUP BY + CASE oświadczenie

  3. HikariCP - połączenie nie jest dostępne

  4. Uzyskaj rozmiar wszystkich baz danych w PostgreSQL (psql)

  5. Błąd podczas przesyłania danych do Heroku:przesunięcie strefy czasowej poza zakres