一、1 CREATE TABLE NAME(name VARCHAR(10));

对这个表,缺省情况下,下面两个查询的结果是一样的:

SELECT * FROM TABLE NAME WHERE name='clip';

SELECT * FROM TABLE NAME WHERE name='Clip';

MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性.

CREATE TABLE NAME(

name VARCHAR(10) BINARY

);

2 在SQL语句中实现 SELECT * FROM TABLE NAME WHERE  BINARY name='Clip';

3 设置字符集:

utf8_general_ci --不区分大小写

utf8_bin--区分大小写

二、 MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再 想要将数据库导出放到linux服务器中使用时就出错了。因为在linux下表名区分大小写而找不到表,查了很多都是说在linux下更改MySQL的设置使其也不区分大小写,但是有没有办法反过来让windows 下大小写敏感呢。其实方法是一样的,相应的更改windows中MySQL的设置就行了。

具体操作:

在MySQL的配置文件my.ini中增加一行:

lower_case_table_names = 0

其中 0:区分大小写,1:不区分大小写

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

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

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

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

      4、变量名也是严格区分大小写的;    MySQL在Windows下都不区分大小写

原文:http://blog.163.com/shanpeng921@126/blog/static/30463279200861010513820/

最新文章

  1. curl 小结
  2. Java Management extentsions(jmx)与tomcat
  3. 基于vitamio的网络电视直播源码
  4. webapp 公共样式
  5. 委托 在其他类中修改form中的控件属性
  6. Hibernate的查询语言之HQL(二)——Hibernate查询的from字句
  7. servlet 中字符集的处理
  8. 网站SEO优化中内部链接的优化
  9. 学IT技术 轻松高薪就业
  10. flex4 一些项目使用的技术
  11. ST-LINK调试完成
  12. Linux(ubuntu)安装MediaWiki
  13. jsp中实现点击文件名称完成下载
  14. 【NOIP2012】 疫情控制
  15. bzoj 3261最大异或和
  16. React-关于react的思考
  17. idhttp与cookie
  18. Linux下几种重启Nginx的方式,找出nginx配置文件路径和测试配置文件是否正确
  19. Excel2007VBA数组和工作表及单元格的引用
  20. Web应用开发中的几个问题

热门文章

  1. CoreLocation+MapKit系统定位(含坐标以及详细地址)
  2. hdu 3371 Connect the Cities (最小生成树Prim)
  3. underscorejs-sortBy学习
  4. JavaScript作用域链详解
  5. terminal命令
  6. Jssdk微信分享
  7. jquery 节点操作大全
  8. UVA - 1153 Keep the Customer Satisfied(贪心)
  9. UVA 11389(贪心问题)
  10. Python下划线的使用 _ __ __obj__