我在谷歌上找不到任何东西,也许我没有找到正确的术语。 但是mysql数据库中的列名是否有不允许的字符列表?我对 $ 符号特别感兴趣。
答案 0 :(得分:7)
假设您使用的是至少MySQL 5.0或更高版本,则从MySQL docs中提取:
未加引号标识符中允许的字符:
ASCII:[0-9,a-z,A-Z $ _](基本拉丁字母,数字0-9,美元,下划线)
扩展:U + 0080 .. U + FFFF
引用的标识符中允许的字符包括完整的Unicode基本多语言平面(BMP),但U + 0000除外:
ASCII:U + 0001 .. U + 007F
扩展:U + 0080 .. U + FFFF
回答你的问题,是的。你可以在引用或不引用的列名中使用$
字符。