天天看点

数据库大小写敏感配置

新安装的Mysql数据库一般是默认大小写敏感的,如果不熟知这一规则,便会导致开发时业务代码在和数据库表交互时,报出数据库无此表的错误,进而业务代码产生报错。根据需求对数据库配置,不过一般配置为大小写敏感,具体配置方式如下:

1.编辑数据库配置文件

vim /etc/my.cnf 
           

2.在文件里添加如下一项

lower_case_table_names = 1
           

3.保存并退出

:wq!
           

多言一句,如果是设置大小写敏感,则添加如下配置:

lower_case_table_names = 0
           

4.重启数据库。

service mysqld restart
           

如果数据库之前不是启动状态,则启动数据库

service mysqld start
           

ps,再多言一句,在创建数据库时字符集最好选择,如下一项:

utf8 -- UTF-8 Unicode
           

校对选择如下这一项,即表明数据库查询时不区分大小写。

utf8_general_ci