在 MySQL 表名中使用破折号
如果遇到类似“错误号:1064...检查手册...”的错误在第 1 行的“-01-000001”附近,”在备份数据库时,这可能是由于表名称中的破折号 (-) 造成的。 MySQL 不允许在表名称中出现破折号而不进行特殊处理。
要解决此问题:
SELECT * FROM `temp_01-01-000001`
通过将表名括在反引号中,破折号就失去了其特殊含义,MySQL 将表名视为字符串。
SELECT * FROM "temp_01-01-000001"
这两种方法都允许您查询名称中包含破折号的表。请记住在引用表格时包含反引号或双引号,否则您仍然可能会遇到错误。
以上是为什么 MySQL 在表名中使用破折号时会出错?的详细内容。更多信息请关注PHP中文网其他相关文章!