前序
最近在Linux 系统中安装Mysql数据库,但在访问数据库进行SQL操作时,出现数据库无此数据表的提示,琢磨了好一会,通过了解得知是由于在Linux中MySQL数据库安装时是默认区分大小写的,所以造成SQL中出现大写就提示异常的原因。
异常原因及解决方案
异常原因
执行 包含大写的SQL时出现异常,由于数据库安装默认是区分大小写,造成无法执行SQL。了解了具体问题原因就可以寻找方法对症下药解决问题了,解决方法如下。
解决方法
1.使用root账户登录,并修改my.ncf数据库配置文件,命令如下:
命令
vi /etc/my.cnf
2.在[mysqld]节点下,加入 lower_case_table_names=1配置字段,为不区分大小写,若要区分大小写,只需要将值改为0即可: lower_case_table_names=0。具体内容如下:
【温馨提示】
进入配置文件后,按”i“键进入编辑状态,xshell中复制【Ctrl+Insert】,粘贴【Shift+Insert】;编辑完成后,按【shift+:】进入命令输入状态,最后输入wq!命令进行编辑保存。
3.重启mysql服务,命令如下:
命令
systemctl restart mysqld
到这里测试一些是否修改成功即可。
结束语
在本章中主要介绍了修改MySQL数据库区分大小写配置相关问题,如有疑问欢迎留言讨论。
标签:命令,数据库,MySQL,表名,大小写,SQL,区分 来源: https://blog.csdn.net/My_IT_Study/article/details/118895152
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。