mysql表的列名是否有"不允许的"字符列表?

Stu*_*ntX 8 php mysql database

我在谷歌上找不到任何东西,也许我没有找到正确的术语.但是mysql数据库中的列名是否有不允许的字符列表?我对$ sign 特别感兴趣.

Bra*_*ite 11

假设您使用至少MySQL 5.0或更高版本,从MySQL文档中提取:

不带引号的标识符中允许的字符:

  • ASCII:[0-9,az,AZ $ _](基本拉丁字母,数字0-9,美元,下划线)

  • 扩展:U + 0080 .. U + FFFF

引号的标识符中允许的字符包括完整的Unicode基本多语言平面(BMP),但U + 0000除外:

  • ASCII:U + 0001 .. U + 007F

  • 扩展:U + 0080 .. U + FFFF

TL; DR

回答你的问题,是的..您可以使用$引用或不引用的列名称中的字符.