免费的手机网站模板,iis7 二级目录安装wordpress,qq钓鱼网址制作手机版,如何将网站变成免费【障碍再现】 状况描述01#xff1a;在LINUX下调一个程序经常报出找不到表#xff0c;但是我明明是建了表的#xff0c;测试的时候#xff0c;遇到一些问题#xff0c;从Windows平台访问虚拟机中的Web应用#xff0c;经常报出找不到表#xff0c;但自己明明在数据库中看…【障碍再现】 状况描述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_names1 备注0,区分大小写; 1,不区分 3.重新启动数据库即可 sudo /etc/init.d/mysql restart 【拓展】 注下面内容摘自网上 MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下 1.数据库名与表名是严格区分大小写的 2.表的别名是严格区分大小写的 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区分大小写的 转载于:https://www.cnblogs.com/taiyanhong/p/8005287.html