首先我们知道对于MySQL在windows下默认是不区分大小写的,但是在Linux,Mac上是默认区分大小写的,因此我们说在很多正规的开发单位中,都制定了关于MySQL表、字段等内容的命名使用规范(比如阿里巴巴Java开发手册中,对于数据库名、 表名、字段名,都不允许出现任何大写字母,避免节外生枝)。
在MySQL中有一个配置内容:lower_case_table_names ,通过这个值可以控制MySQL中库名、表名等查询命令的大小写敏感度。
他的值有三个,可设置为0,1,2
在使用Mac操作系统的过程中,有时候我们需要在MySQL中进行大小写不敏感的查询操作,可以通过修改MySQL的配置文件来解决。
#打开终端,输入以下命令 sudo nano /etc/mysql/my.cnf
在打开的配置文件中,添加内容:
[mysqld] lower_case_table_names = 1
然后 “Ctrl + X” ,接着输入“Y” ,确认保存修改并退出,接下来,重启MySQL服务:
#输入以下命令 sudo service mysql restart
这样就可以成功地修改MySQL配置文件,使其在进行查询操作时忽略大小写了。