如何设置MySQL的lower_case_table_names参数为1?
- 内容介绍
- 文章标签
- 相关推荐
前言:别再被大小写坑得满头大汗!
说真的, MySQL里那玩意儿 lower_case_table_names简直是“大小写的灵魂拷问”。有的同学把它当成装逼神器有的同学却主要原因是它在Linux上=0而每天抓狂。 搞一下... 今天 我就把这件事讲得像一锅乱炖——不求条理,只求情绪爆炸顺带扔进几段奇怪的代码和一张莫名其妙的产品对比表,让你读完后还能笑出声。
一、 先看看你到底是啥情况
打开终端,敲:

show variables like '%case%';
如果看到:
| Variable_name | Value |
|---|---|
| lower_case_table_names | 0 |
| lower_case_file_system | OFF |
恭喜,你现在正处在“大小写敏感模式”。这时候想改成=1 相当于 我怀疑... 给数据库装上了防弹眼镜——所有表名都强行变小写,不再区分大小写。
前言:别再被大小写坑得满头大汗!
说真的, MySQL里那玩意儿 lower_case_table_names简直是“大小写的灵魂拷问”。有的同学把它当成装逼神器有的同学却主要原因是它在Linux上=0而每天抓狂。 搞一下... 今天 我就把这件事讲得像一锅乱炖——不求条理,只求情绪爆炸顺带扔进几段奇怪的代码和一张莫名其妙的产品对比表,让你读完后还能笑出声。
一、 先看看你到底是啥情况
打开终端,敲:

show variables like '%case%';
如果看到:
| Variable_name | Value |
|---|---|
| lower_case_table_names | 0 |
| lower_case_file_system | OFF |
恭喜,你现在正处在“大小写敏感模式”。这时候想改成=1 相当于 我怀疑... 给数据库装上了防弹眼镜——所有表名都强行变小写,不再区分大小写。

