ホームページ > データベース > mysql チュートリアル > SQL でバッククォートをいつ、どのように使用する必要がありますか?

SQL でバッククォートをいつ、どのように使用する必要がありますか?

Barbara Streisand
リリース: 2025-01-10 13:41:40
オリジナル
589 人が閲覧しました

When and How Should I Use Backticks in SQL?

SQL でのバックティック (`) の使用法

バックティック (`) は広く使用されていますが、SQL 標準では特別な意味はありません。

識別子の参照

SQL 標準では、識別子を引用符で囲むために二重引用符を使用する必要があります。

SELECT "select" FROM "from" WHERE "where" = "group by";
ログイン後にコピー

MySQL の使用法

MySQL では、識別子を引用するための二重引用符の代わりにバッククォートを使用できます。

SELECT `select` FROM `from` WHERE `where` = `group by`;
ログイン後にコピー

その他のデータベース

さまざまなデータベースは、識別子の参照の処理方法が異なります:

  • MS SQL Server: 角かっこを使用します []
  • Informix: 二重引用符または一重引用符を使用できます。特定の動作は環境変数によって制御されます
  • DB2: 一重引用符を使用した標準表記のみをサポートします
  • SQLite: 標準に従っているようです
  • Oracle: 標準に従っているようです
  • Sybase: 二重引用符または角括弧を許可します

識別子を引用する場合

通常、絶対に必要な場合を除き、識別子を引用符で囲むべきではありません。引用が必要な一般的なシナリオには次のものがあります:

  • 識別子が使用されている SQL バージョンのキーワードと一致する場合
  • サーバーをアップグレードすると、以前はキーワードではなかった列名がキーワードになります
  • 極端な場合のデモンストレーション目的で使用される場合

値とフィールド名の引用符の使用

値は常に一重引用符で囲む必要があります:

SELECT * FROM table WHERE field = 'value';
ログイン後にコピー

フィールド名は二重引用符または一重引用符で囲むことができますが、これは必須ではありません:

SELECT "field" OR field FROM table;
ログイン後にコピー

以上がSQL でバッククォートをいつ、どのように使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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