ホームページ  >  記事  >  データベース  >  テーブル名にダッシュ (-) が含まれている場合の SQL エラー 1064 を解決する方法

テーブル名にダッシュ (-) が含まれている場合の SQL エラー 1064 を解決する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-11 00:48:021028ブラウズ

How to Resolve SQL Error 1064 When a Table Name Contains a Dash (-)?

テーブル名にダッシュ (-) が含まれている場合の SQL エラー 1064 の解決

次の理由により、MySQL データベースをバックアップしようとするとエラーが発生する可能性があります。ダッシュ (-) を含むテーブル名。このエラーは通常、次のように表示されます:

Error Number: 1064
...
SELECT * FROM temp_01-01-000001

この問題を解決してテーブル名にダッシュを使用できるようにするには、テーブル名をバッククォート (`) で囲む必要があります。これにより、テーブル名を予約語ではなく文字列として扱うように MySQL に通知されます。

たとえば、次の修正されたクエリはエラーを解決するはずです。

SELECT * FROM `temp_01-01-000001`

テーブル名を で囲むことにより、エラーが解決されます。バッククォートを使用すると、MySQL はそれを有効なテーブル名として認識し、クエリを正しく実行します。この手法を使用すると、エラーが発生することなくテーブル名にハイフンまたはダッシュを使用できるようになります。

以上がテーブル名にダッシュ (-) が含まれている場合の SQL エラー 1064 を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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