【MySql】linux下,设置mysql表名忽略大小写
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【MySql】linux下,设置mysql表名忽略大小写,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1266字,纯文字阅读大概需要2分钟。
内容图文
![【MySql】linux下,设置mysql表名忽略大小写](/upload/InfoBanner/zyjiaocheng/496/87151098842943a499e7db136c72cf9c.jpg)
【障碍再现】
状况描述01: 在LINUX下调一个程序经常报出找不到表,但是我明明是建了表的, 测试的时候,遇到一些问题,从Windows平台访问虚拟机中的Web应用,经常报出找不到表,但自己明明在数据库中看到相关的数据表和数据,在linux中通过MYSQL的命令行下也可以查到,为什么从Windows平台上的程序来访问虚拟机中的MySql时,就找不到呢?【原因分析】
原来是LINUX下的MYSQL默认是要区分表名大小写的,而在windows下是不区分。 从windows下导出的数据脚本中数据表的名字使用的是小写,而Hibernate生成的sql中表名是大写的,所以查不出数据。【解决方案】
让MYSQL不区分表名大小写的方法其实很简单: 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1 备注:0,区分大小写; 1,不区分 3.重新启动数据库即可 sudo /etc/init.d/mysql restart【拓展】
注:(下面内容摘自网上) MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下: 1.数据库名与表名是严格区分大小写的 2.表的别名是严格区分大小写的 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区分大小写的
【MySql】linux下,设置mysql表名忽略大小写
标签:table 自己 解决 情况 大小写 init.d 令行 数据库 大写
本文系统来源:http://www.cnblogs.com/taiyanhong/p/8005287.html
内容总结
以上是互联网集市为您收集整理的【MySql】linux下,设置mysql表名忽略大小写全部内容,希望文章能够帮你解决【MySql】linux下,设置mysql表名忽略大小写所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。