Heim >Datenbank >MySQL-Tutorial >Hängt die Groß-/Kleinschreibung von PostgreSQL-Spaltennamen von Anführungszeichen ab?
In PostgreSQL stößt bei der Abfrage einer Tabelle mit einem Abschluss und einem gemischten Unterbaus ein Problem häufig auf ein Problem. Wenn der Name des Namens verwendet wird, kann die Kombination aus klein und klein die Fehlermeldung verursachen, die angibt, dass die Spalte nicht vorhanden ist.
Verstehen Sie die Empfindlichkeit des PostgreSQL -Identifikators
postgresql wird als Kennung angesehen. Standardmäßig unterscheidet der Kennung den Fall nicht. Dies bedeutet, dass PostgreSQL sie als dieselbe Spalte identifiziert, wenn die Anweisung "FirstName", "FirstName" oder "FirstName" ist. Es gibt jedoch Ausnahmen von dieser Regel.
Doppelte Anführungszeichen: Halten Sie die Empfindlichkeit des Falls
Wenn der Kennung in den doppelten Zitaten (z. B. "FirstName") enthalten ist, wird PostgreSQL als Unterscheidung angesehen. Dadurch bleibt alle Kapitalbrief- oder Grammatikkonflikte beibehalten, andernfalls können diese Konflikte in einen Kleinbuchstaben standardisiert werden. Beispielsweise entspricht eine Spalte mit dem Namen "1st_name" nur die Abfrage mit demselben Strahl. Abteilung für Schreiben von Anfragen
Um eine Tabelle mit einem kleinen und Kleinbuchstaben abzufragen, müssen Sie den Listennamen mit doppelten Zitaten einfügen. Um beispielsweise die Spalte "FirstName" auszuwählen, die der "xyz" -Leile entspricht, sollte die Anfrage:
sein In diesem Beispiel stellen die doppelten Zitate sicher, dass die PostgreSQL -Suche unabhängig von den in der Definition verwendeten Geräte als "FirstName" bezeichnet wird.
Die beste Praxis namens Identifier
<code class="language-sql">SELECT * FROM persons WHERE "firstName" = 'xyz';</code>
Um die Sensitivität des Falls zu vermeiden, wird empfohlen, einen Kleinbuchstaben und einen rechtlichen Namen für die Liste der und andere Datenbankstandards zu verwenden. Dadurch wird die Nachfrage nach zwei Zitaten beseitigt und vereinfacht die Anfragen. Durch die Einhaltung dieser Vereinbarung können Entwickler eine Konsistenz für die Namenskonsistenz sicherstellen und zufällige Abfrageberechnung verhindern.
Das obige ist der detaillierte Inhalt vonHängt die Groß-/Kleinschreibung von PostgreSQL-Spaltennamen von Anführungszeichen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!