ホームページ >データベース >mysql チュートリアル >MySQL テーブル名は単なる数字でもよいでしょうか?

MySQL テーブル名は単なる数字でもよいでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-24 09:31:18767ブラウズ

Can MySQL Table Names Be Just Numbers?

MySQL でのテーブルの名前付け: 数値は使用できますか?

多くの場合、MySQL で新しいテーブルを動的に作成することが必要になります。数字だけで名前を付けたテーブルの使用が許可されるかどうかという疑問が生じます。

MySQL のテーブル命名規則

MySQL のドキュメントによると、テーブル名のような識別子は特定の命名規則があります:

  • 識別子は、数字。
  • ただし、引用符で囲まない限り、数字だけで構成することはできません。

テーブル名として数値を使用する場合の影響

これらルールは、次:

  • 無効: SELECT * FROM 12345; (テーブル名は引用符で囲まれません)
  • 有効: SELECT * FROM 12345; (テーブル名は引用符で囲まれています)

ANSI モードの代替

ANSI モードでは、次の構文は引用符で囲まれていない数値のみのテーブル名にも有効です。

  • セット@@session.sql_mode=ANSI_QUOTES;
  • SELECT * FROM "12345";

結論

適切な引用符が使用されている限りまたは ANSI モードが有効な場合は、数値のみのテーブル名を使用できます。 MySQL は、動的テーブル作成の柔軟性を提供します。

以上がMySQL テーブル名は単なる数字でもよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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