ホームページ >データベース >mysql チュートリアル >MySQL テーブルに数字だけを使用して名前を付けることはできますか?

MySQL テーブルに数字だけを使用して名前を付けることはできますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-14 15:06:12755ブラウズ

Can MySQL Tables Be Named with Only Numbers?

MySQL テーブルに数字のみを使用して名前を付けることはできますか?

テーブルを動的に作成するプログラムを設計する際に、よくある質問が生じます。テーブル名を付けることはできますか? MySQL の数値のみで構成されていますか?

テーブルの命名規則MySQL

MySQL は、リレーショナル データベース管理システムとして、テーブルを含む識別子の命名に関する特定のルールに従います。公式ドキュメントによると、識別子は数字で始まる場合がありますが、数字だけで構成することはできません。

これを理解するには、次のステートメントを考慮してください。

SELECT * FROM 12345;

このクエリは次の理由により無効です。 「12345」は引用符で囲まれていない数値です。

ただし、これには 2 つの例外があります。ルール:

1.引用符

数値文字列を引用符で囲むと、テーブル名として使用できます:

SELECT * FROM `12345`;

2. ANSI モード

ANSI 引用符モードが有効な場合、次の構文が有効です:

SET @@session.sql_mode=ANSI_QUOTES;
SELECT * FROM "12345";

結論として、MySQL では通常、テーブル名を数字のみで構成することは許可されません。では、この制限をオーバーライドするための 2 つの方法、引用符を使用するか、ANSI 引用符モードを設定する方法が提供されています。

以上がMySQL テーブルに数字だけを使用して名前を付けることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。