sql >> Database teknologi >  >> RDS >> PostgreSQL

Er PostgreSQL-kolonnenavne skelne mellem store og små bogstaver?

Id (inklusive kolonnenavne), som ikke er dobbelte citater foldes til små bogstaver i PostgreSQL. Kolonnenavne, der blev oprettet med dobbelte anførselstegn og derved skal bevarede store bogstaver (og/eller andre syntaksovertrædelser) citeres i dobbelte citater resten af ​​livet:

"first_Name"

Værdier (strengliteraler / konstanter) er omgivet af enkelte anførselstegn :

'xyz'

ja , PostgreSQL-kolonnenavne skelner mellem store og små bogstaver (når der er anført dobbelt):

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

Læs manualen om identifikatorer her.

Mit stående råd er udelukkende at bruge lovlige navne med små bogstaver, så dobbeltcitering er ikke nødvendig.



  1. Hvordan opretter man tabel ved hjælp af udvælgelsesforespørgsel i SQL Server?

  2. Brug af JDeveloper med MySQL-database og Oracle-database på AWS RDS, del 2

  3. Brug ikke sys.sql_dependencies i SQL Server (den er forældet)

  4. Sådan opsummeres tidsfeltet i SQL Server