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

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

Mary-Kate Olsen
リリース: 2024-12-14 15:06:12
オリジナル
754 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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