0

当我尝试在 MySQL 中创建具有以下名称的表时,它会显示语法错误,但如果我使用 phpmyadmin 则不会显示任何问题:

attn-cse-a[3-1][mpms][10-8-2013]

当我创建具有不同名称的相同类型的表时,我可以毫无问题地做到这一点..

任何帮助将不胜感激 ..

4

2 回答 2

3

使用反引号包裹表名:

create table `attn-cse-a[3-1][mpms][10-8-2013]` (...
于 2013-08-09T17:18:14.607 回答
0

您可以通过反引号转义来使用非法字符,但我不会推荐它,因为它只会在项目的剩余生命周期中给您带来麻烦。

于 2013-08-09T17:28:05.290 回答