sql >> Databasteknik >  >> RDS >> Oracle

PostgreSQL - frågesyntax utan citattecken

När du skapar dina tabeller med dubbla citattecken blir kolumn- och tabellnamn skiftlägeskänsliga. Så "car_id" är ett annat namn än "CAR_ID"

Du måste skapa dina tabeller utan att använda dubbla citattecken, då är namnen inte skiftlägeskänsliga:car_id är samma som CAR_ID (observera de saknade citattecken!)

Se manualen för detaljer:

http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS

Edit:
Oracle uppför sig precis på samma sätt. Den enda skillnaden är att Oracle lagrar namn med versaler och Postgres lagrar dem med gemener. Men beteendet vid användning av citattecken är identiskt.



  1. Fel vid exekvering av SQL-skript; Processen kan inte komma åt filen eftersom den används av en annan process:'C:\\Users\\......\....cnf'

  2. Ändra max_allowed_packet-egenskapen med Hibernate-konfiguration

  3. Python/Flask:Hur vet man hur länge en användare spenderar på en sida? (Datainmatning/tidsloggapp)

  4. Rad till kolumn transformation från olika tabeller (union) i MySQL version 8.0.17 med Pivot