mysql如何去掉大小写校验

2023-12-12 16:00:12 举报文章

MySQL是一种非常流行的关系型数据库管理系统,但是默认情况下它会对表名和列名大小写进行校验,这就会给一些开发者带来不便。所以在某些情况下,我们需要禁用MySQL大小写校验。下面我们就来介绍一下如何去掉大小写校验的方法。

--by www.qzphp.cn
首先,我们需要连接到MySQL。连接成功后,我们就可以执行下面的语句:
SET GLOBAL lower_case_table_names=1;
这条语句会将MySQL的大小写校验关闭。lower_case_table_names变量的值可以是0、1或2,其中0表示大小写敏感,1表示大小写不敏感,但是在Windows上只支持1,2表示大小写不敏感,并且强制转换表名和列名为小写。
如果你想将该设置永久保存下来,那么你可以将该语句添加到MySQL的配置文件my.cnf或者my.ini中,具体方法如下:
1. 打开my.cnf或my.ini,这个文件通常位于MySQL安装目录下的conf文件夹中。
2. 在[mysqld]下添加以下语句:
lower_case_table_names=1
3. 保存并关闭文件。
注意:如果你使用的是Windows操作系统,那么你还需要将MySQL服务停止,并以管理员身份启动服务,然后重新启动服务才能生效。
好了,关于如何去掉MySQL大小写校验的方法就是这样了。如果你在使用MySQL的过程中遇到大小写校验不方便的情况,可以参考上述方法进行解决。
如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!