生命是一种长期,而持续积累的过程
« »
发布于 505 天 以前

Ubuntu下Mysql不区分大小写问题

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

pan7an@pan7an-laptop:~$ sudo su
[sudo] password for pan7an:
root@pan7an-laptop:/home/pan7an# gedit /etc/mysql/my.cnf

在[mysqld]后插入一句话

lower_case_table_names=1

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

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

sudo /etc/init.d/mysql restart

即可!

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

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

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

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

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

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

 

 » 订阅本站:http://feed.imxpan.com

为你随机推荐的日志


日志信息 »

该日志于2010-12-31 09:01由 饭小烦 发表在技术杂谈分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

没有评论

你必须登陆之后才能留言.你可以使用以下方式快速登陆*昕光游乐场*»

使用新浪微博登陆

发表评论 »