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

MySQL テーブルの列に数字を付けることはできますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-04 15:38:16588ブラウズ

Can MySQL Table Columns Be Named with Numbers?

MySQL テーブルの列名として数字を使用できますか?

MySQL テーブルの列名として数字を使用すると、予期しないエラーが発生する可能性があります。ドキュメントに記載されているように、識別子 (列名を含む) は数字で始まる場合がありますが、引用符で囲まれていない限り数字のみで構成することはできません。

この例では、列名は数字です (例: 25) 、50、100)。これが、一重引用符を使用した更新操作 (例: UPDATE table SET '25'='100' WHERE id =) の理由です。 '1') は構文エラーになります。

この問題を解決するには、修正された更新ステートメントに示されているように、数値を含む列名をバッククォートで囲む必要があります。

UPDATE table SET `25`='100' WHERE>

バッククォートを使用すると、識別子「25」が単なる値ではなく列名として認識され、構文エラーが解決されます。

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

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