SQL 構文の大文字と小文字の区別
一般に信じられていることに反して、SQL 構文は大文字と小文字を完全に区別しないわけではありません。 「SELECT」、「FROM」、「WHERE」などのキーワードは常に大文字として扱われますが、これは単なる慣例です。
テーブル名と列名の大文字と小文字の区別
ただし、テーブル名と列名の大文字と小文字の区別は、特定のデータベース システムによって異なります。 MySQL には、この動作を制御するための構成オプションが用意されており、Linux システムでは、デフォルトで名前の大文字と小文字が区別されます。代わりに、SQL Server の大文字と小文字の区別はデータベースの照合設定によって決まります。
MySQL の大文字と小文字の区別の設定
MySQL の lower_case_table_names
サーバー オプションは、テーブル名とカラム名の大文字と小文字を区別するかどうかを決定します。このオプションを 1 に設定すると、名前は小文字に変換され、大文字と小文字が区別されなくなります。大文字と小文字の区別を有効にするには、このオプションを 0 に設定します。
SQL Server の照合順序設定
SQL Server では、照合順序によって、大文字と小文字の比較を含む文字の解釈が定義されます。照合順序では、大文字と小文字を区別することも、大文字と小文字を区別しないこともできます。次のオプションは、大文字と小文字を区別する照合順序と大文字と小文字を区別しない照合順序の例を示します。
<code class="language-sql">区分大小写:SQL_Latin1_General_CP1_CI_AS 不区分大小写:SQL_Latin1_General_CP1_CS_AS</code>
以上がSQL は大文字と小文字を区別しますか: 構文、テーブル、列名を見てみましょう?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。