在mysql表或列名中使用特殊字符

时间:2019-07-18 07:31:19

标签: mysql

我看到了其他与在列名中使用特殊字符有关的问题,但我没有明白我的意思。我想使用

之类的列名
 `first_name@abc|xyz|exy#`

在查询它们时是否会引起任何安全问题或任何错误?

1 个答案:

答案 0 :(得分:1)

MySQL 5.7默认将列名称的编码设置为utf-8。

如果要查看系统中的配置,请执行以下命令:

SHOW VARIABLES LIKE 'character_set_results';

来源:https://dev.mysql.com/doc/refman/5.7/en/charset-metadata.html