ホームページ >データベース >mysql チュートリアル >異なるデータベースは SQL クエリの区切り識別子をどのように処理しますか?
区切り識別子: データベース間のバリエーション
データベースは、区切り識別子として知られるテーブル名を引用するためにさまざまな手法を使用します。これは、クエリの一部として解釈される文字を識別子に含めることを許可するために必要です。
ほとんどの SQL データベースでは、区切り識別子に二重引用符を使用します。
SELECT * FROM "my table";
ただし、一部のデータベースでは、二重引用符を使用します。違うものを使う文字。
MySQL はデフォルトで逆引用符を使用します:
SELECT * FROM `my table`;
Microsoft SQL Server と Sybase は括弧を使用します。デフォルト:
SELECT * FROM [my table];
この表は、さまざまなアプリケーションで使用されるデフォルトの区切り文字をまとめたものです。データベース:
Database | Default Delimiter |
---|---|
Standard SQL | Double-quotes |
MySQL | Back-quotes |
Microsoft SQL Server | Brackets |
Sybase | Brackets |
InterBase | None (requires setting dialect to 3) |
Firebird | None (requires setting dialect to 3) |
これらの違いを理解することで、SQL クエリが異なるデータベース プラットフォーム間で正しく動作することを確認できます。
以上が異なるデータベースは SQL クエリの区切り識別子をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。