Groß-/Kleinschreibung der SQL-Syntax
Entgegen der landläufigen Meinung ist die Groß-/Kleinschreibung bei der SQL-Syntax nicht völlig egal. Obwohl Schlüsselwörter wie „SELECT“, „FROM“ und „WHERE“ immer als Großbuchstaben behandelt werden, handelt es sich lediglich um eine Konvention.
Groß-/Kleinschreibung bei Tabellen- und Spaltennamen
Die Groß-/Kleinschreibung von Tabellen- und Spaltennamen hängt jedoch vom jeweiligen Datenbanksystem ab. MySQL bietet eine Konfigurationsoption, um dieses Verhalten zu steuern, und auf Linux-Systemen wird bei Namen standardmäßig die Groß-/Kleinschreibung beachtet. Stattdessen wird die Groß-/Kleinschreibung von SQL Server durch die Sortierungseinstellungen der Datenbank bestimmt.
MySQL-Konfiguration zur Berücksichtigung der Groß-/Kleinschreibung
Die lower_case_table_names
-Serveroption von MySQL bestimmt, ob bei Tabellen- und Spaltennamen die Groß-/Kleinschreibung beachtet wird. Wenn diese Option auf 1 gesetzt ist, wird der Name in Kleinbuchstaben umgewandelt, sodass die Groß-/Kleinschreibung nicht beachtet wird. Um die Groß-/Kleinschreibung zu aktivieren, setzen Sie diese Option auf 0.
Sortierungseinstellungen für SQL Server
In SQL Server definieren Kollatierungen die Zeicheninterpretation, einschließlich Groß-/Kleinschreibungsvergleiche. Bei Sortierungen kann die Groß-/Kleinschreibung beachtet werden oder die Groß-/Kleinschreibung nicht beachtet werden. Die folgenden Optionen bieten Beispiele für Sortierungen, bei denen die Groß- und Kleinschreibung beachtet wird:
<code class="language-sql">区分大小写:SQL_Latin1_General_CP1_CI_AS 不区分大小写:SQL_Latin1_General_CP1_CS_AS</code>
Daher kann die Groß-/Kleinschreibung der SQL-Syntax subtil sein. Schlüsselwörter unterscheiden im Allgemeinen nicht zwischen Groß- und Kleinschreibung, Tabellen- und Spaltennamen können jedoch abhängig vom Datenbanksystem und den Konfigurationseinstellungen zwischen Groß- und Kleinschreibung unterscheiden.
Das obige ist der detaillierte Inhalt vonBeachtet SQL die Groß-/Kleinschreibung: Ein Blick auf Syntax, Tabellen und Spaltennamen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!