MySQL表名区分大小写相关配置

问题描述:

MySQL数据库在Wondows操作系统上默认不区分表名字母的大小写,在Linux系统上是区分大小写的,因此在实际编码过程中最好保持表名和字段名于数据库一致。 当然也可以通过相关配置,让MySQL在Linux上不区分字母大小写。

具体操作步骤:

  1. 登录Linux服务器终端,登录MySQL客户端

mysql -uroot -ppassword

  1. 通过show variables like '%case_table%'查看mysql是否区分大小写

lower_case_table_names=1 1表示不区分大小写(这里我已经修改了)

lower_case_table_names=0 0表示区分大小写
MySQL表名区分大小写相关配置

3.修改lower_case_table_names=1

Mysql的相关配置文件通常在etc/my.cnf目录下,下图用vim编辑器修改:vim /etc/my.cnf
MySQL表名区分大小写相关配置