MySQL テーブル名でのダッシュの使用
「エラー番号: 1064...」のようなエラーが発生した場合は、マニュアルを確認してください...データベースのバックアップ中に、行 1 の '-01-000001' 付近」というメッセージが表示される場合は、テーブル名のダッシュ (-) が原因である可能性があります。 MySQL では、特別な処理を行わない限り、テーブル名にダッシュを使用することはできません。
この問題を解決するには:
SELECT * FROM `temp_01-01-000001`
テーブル名をバッククォートで囲むと、ダッシュ記号は特別な意味を失い、MySQL はテーブル名を文字列として扱います。
SELECT * FROM "temp_01-01-000001"
これらの方法のいずれでも、名前にダッシュを含むテーブルをクエリできます。テーブルを参照するときは必ずバッククォートまたは二重引用符を含めてください。そうしないと、引き続きエラーが発生する可能性があります。
以上がテーブル名にダッシュを使用すると、MySQL でエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。