Ubuntu下Mysql不区分大小写问题

之前在Window下运行良好的mybatis数据库操作XMl文件,工程import进ubuntu后,控制台报错,显示说不能找到指定数据库下的表,开始以为是ubuntu下mysql客户端mysql workbeach出问题,但通过手动测试输入查询语句,output中显示没有结果被发现,这奇怪的,google之,原因却是linux下mysql默认是区分大小写的,这还不简单,改呗。

在[mysqld]后插入一句话

其中,0表示区分大小写,1表示不区分大小写

保存my.cnf,重启mysql数据库

即可!

 

注:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

MySQL在Windows下都不区分大小写。

 



发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

无觅相关文章插件,快速提升流量