Heim >Datenbank >MySQL-Tutorial >Hängt die Groß-/Kleinschreibung von PostgreSQL-Spaltennamen von Anführungszeichen ab?

Hängt die Groß-/Kleinschreibung von PostgreSQL-Spaltennamen von Anführungszeichen ab?

Susan Sarandon
Susan SarandonOriginal
2025-01-25 08:26:10349Durchsuche

Is PostgreSQL's Column Name Case-Sensitivity Dependent on Quotation Marks?

postgreSQL Abfragefehler: Sprache und Kleinbucherempfindlichkeit

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn