在Linux下,MySQL的数据库名和表名是大小写敏感的,也就是说如果你建了一个数据库如BlogMethods,在其下有一张表为 BM_BLOG,你执行SQL:select * from blogmethods.bm_blog是会提示“找不到表”的。而在windows下,所有的数据库和表名都会是小写,即使你一开始建表的时候用的 SQL中是大写,到系统中也会变成小写,而且不管你执行select * from blogmethods.bm_blog还是select* from BLOGMETHODS.BM_BLOG都是可以的。
原文链接: MySQL在linux下的大小写敏感问题
所以为了保准脚本可以跨平台,最好把数据库名和表名都统一改成大写或者小写,然后在写SQL的时候也统一有一个规定。
参考:
http://my.opera.com/relogout/blog/2006/10/18/linux-mysql
http://java.learndiary.com/diaries/2508.jsp
原文链接: MySQL在linux下的大小写敏感问题