mysql8 忽略大小写

MySQL8 默认区分大小写。
库名和表名通过small_case_table_names=1 解析。
添加到 [mysqld] 部分。
Linux 设置 /etc/mysql/my.cnf。
Windows 设置 C:ProgramDataMySQLMySQLServer8 .0my.ini。
更改后必须重新启动服务。
列名称敏感度取决于排序规则。
utf8 _general_ci 不区分。
utf8 mb4 _general_ci 也不区分。
为了区分,请使用 BINARY 关键字。
迁移前备份数据。
测试环境验证。
你自己掂量一下吧。

liunx下怎么设置mysql忽略表名大小写

/etc/my.cnf 在 Ubuntu 下并不是很有用。
直接更改/etc/mysql/my.cnf。

lower_case_table_names=0 区分大小写,1 不区分大小写。
我输错了1 0
使用它来重新启动命令:sudo systemctl mysql restart。

您能确认一下版本吗?我的8 .0不支持这个规范。