首頁 > 資料庫 > mysql教程 > 當表名包含破折號(-)時如何解決 SQL 錯誤 1064?

當表名包含破折號(-)時如何解決 SQL 錯誤 1064?

Mary-Kate Olsen
發布: 2024-11-11 00:48:02
原創
1073 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板