MySQL表名区分大小写相关配置
问题描述:
MySQL数据库在Wondows操作系统上默认不区分表名字母的大小写,在Linux系统上是区分大小写的,因此在实际编码过程中最好保持表名和字段名于数据库一致。 当然也可以通过相关配置,让MySQL在Linux上不区分字母大小写。
具体操作步骤:
- 登录Linux服务器终端,登录MySQL客户端
mysql -uroot -ppassword
- 通过
show variables like '%case_table%'
查看mysql是否区分大小写
lower_case_table_names=1 1表示不区分大小写(这里我已经修改了)
lower_case_table_names=0 0表示区分大小写
3.修改lower_case_table_names=1
Mysql的相关配置文件通常在etc/my.cnf
目录下,下图用vim编辑器修改:vim /etc/my.cnf