ホームページ > データベース > mysql チュートリアル > 保護されたキーワードにちなんで名付けられた MySQL テーブルをクエリするにはどうすればよいですか?

保護されたキーワードにちなんで名付けられた MySQL テーブルをクエリするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-10 02:03:14
オリジナル
744 人が閲覧しました

How Can I Query a MySQL Table Named After a Protected Keyword?

MySQL で保護されたキーワードを使用したテーブルのクエリ

データベース テーブルを作成するときは、通常、保護されたキーワードをテーブル名として使用しないことをお勧めします。ただし、保護されたキーワード (この場合は「order」) と同じ名前のテーブルが見つかった場合は、それをクエリする方法がいくつかあります。

バッククォートの使用:

最も一般的な方法は、テーブル名をバッククォート (`) で囲んで、キーワードではないことを示すことです。例:

mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
ログイン後にコピー

エスケープ シーケンスの使用:

または、キーワードの前にエスケープ シーケンスを使用できます。 MySQL の場合、エスケープ文字はバックスラッシュ () です。したがって、次のように記述できます:

mysql_query("SELECT * FROM order WHERE orderID = 102 \G");
ログイン後にコピー

保護されたキーワードの回避:

上記のメソッドを使用すると、保護されたキーワード名を使用してテーブルをクエリできますが、一般的には回避することをお勧めします。それらを完全に使用します。保護されたキーワードは MySQL によって特定の目的のために予約されており、それらをテーブル名に使用すると、将来競合や混乱が生じる可能性があります。

詳細情報:

MySQL で保護されているキーワードの包括的なリストについては、次の MySQL の公式ドキュメントを参照してください。 https://dev.mysql.com/doc/refman/5.5/en/keywords.html

以上が保護されたキーワードにちなんで名付けられた MySQL テーブルをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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