ホームページ > データベース > mysql チュートリアル > さまざまなデータベースは SQL での名前引用をどのように処理しますか?

さまざまなデータベースは SQL での名前引用をどのように処理しますか?

Linda Hamilton
リリース: 2024-12-10 08:40:10
オリジナル
616 人が閲覧しました

How Do Different Databases Handle Name Quoting in SQL?

異なるデータベースにおける名前引用符の違い

SQL では、テーブル名と列名の使用を可能にするために名前引用符 (区切り識別子) が使用されます。特殊文字、スペース、および大文字と小文字を区別する単語が含まれています。

デフォルトの引用符文字

データベースごとに、デフォルトでさまざまな引用符文字が使用されます。

  • MySQL: 逆引用符 (`)
  • 標準 SQL: 二重引用符 (" )
  • Microsoft SQL Server および Sybase: 角括弧([])

サポートされている引用文字

デフォルトの引用文字がありますが、多くのデータベースは代替引用スタイルをサポートしています:

  • MySQL は SQL_MODE=ANSI_QUOTES 設定で二重引用符を使用できます
  • Microsoft SQL Server と Sybase は、QUOTED_IDENTIFIER ON で標準の二重引用符を使用できます
  • 他のデータベースは通常、二重引用符をサポートします

SQL 方言の影響

InterBase や Firebird などの一部のデータベースでは、SQL ダイアレクトをバージョン 3 以降に設定する必要があります。

区切り識別子の重要性

SQL では次の目的で区切り識別子が不可欠です。

  • 特殊文字を含む名前をサポートします。句読点や国際文字
  • は避けてください大文字と小文字の区別の問題
  • SQL キーワードに一致する名前を許可する

以上がさまざまなデータベースは SQL での名前引用をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート