クラス フィールドからデータベース テーブルを作成する場合、予約キーワードが発生する可能性があります。キーワードをフィールド名として使用します。 SQL 構文エラーを避けるために、これらのキーワードをエスケープする必要があります。
MySQL では、create table ステートメントで予約キーワードをエスケープするための 2 つのオプションが提供されています。
ANSI SQL モードが有効な場合は、予約キーワードを二重引用符で囲むことができます。例:
ANSI SQL モードが有効になっていない場合、または MySQL 固有の構文を使用したい場合は、次のコマンドを使用できます。バックティックを使用して予約されたキーワードをエスケープします。例:
バックティック文字 (`) は一重引用符 (') と同じではないことに注意してください。通常、バックティックはほとんどのキーボード レイアウトで ESC キーの下にあります。
エスケープ ルールは予約されたキーワードだけでなく、数字で始まる識別子や特殊文字を含む識別子にも適用されることに注意してください。これらのガイドラインに従うことで、機密性の高い列名を扱う場合でも、テーブル作成ステートメントが構文的に正しいことを確認できます。
以上がMySQL の「CREATE TABLE」ステートメントで予約キーワードをエスケープする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。