一、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/

转载于:https://www.cnblogs.com/davidwang456/p/3955695.html

Mysql大小写敏感的问题 --转相关推荐

  1. MySQL大小写敏感的解决方案

    MySQL大小写敏感的解决方案 参考文章: (1)MySQL大小写敏感的解决方案 (2)https://www.cnblogs.com/developer_chan/p/9247674.html 备忘 ...

  2. mysql 大小写 if_【已解决】Windows下 MySQL大小写敏感 解决方案及分析

    Windows下 MySQL大小写敏感配置 zoerywzhou@163.com 作者:Zhouwan 2017-3-27 最近在window系统下 操作Linux系统下创建的数据库,发现有些不对劲, ...

  3. 60-100-032-使用-MySQL大小写敏感的解决方法

    1.概述 参考:https://www.cnblogs.com/developer_chan/p/9247674.html 前言:对于MySQL的大小写敏感的影响,笔者在一个小项目中深刻的体会到:当想 ...

  4. Mysql大小写敏感

    Author:Skate Time:2015/03/11 Mysql大小写敏感 字符串大小写敏感和Mysql的数据库的名字.表名字.字段名字.还有字段值有关. 1.和数据库名字.表名字.存储过程和触发 ...

  5. mysql大小写敏感_MySQL数据库大小写敏感的问题

    在MySQL中,数据库对应数据目录中的目录.数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎).因此,所使用操作系统的大小写敏感性决定了数据库名和表名的大小写敏感性.这说明 ...

  6. mysql 大小写敏感设置_MySQL 中的大小写敏感设置

    默认情况下 MySQL 的内容不是大小写敏感的.MySQL 的大小写和建数据库时的排序规则有关. utf8_bin 则是将字符串中的每一个字符用二进制存储,bin 是 binary case sens ...

  7. Linux下MySQL大小写敏感问题

    文章目录 解决办法 原理 注意 window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在. 解决办 ...

  8. 解决mysql大小写敏感问题

    先在服务中 找到 my.min 文件 在 [mysqld] 下面添加一行: lower_case_table_names = 0 其中 0:区分大小写,1:不区分大小写 设置好后 需要重启服务 然后m ...

  9. Mysql大小写敏感问题

    2019独角兽企业重金招聘Python工程师标准>>> 前几天项目发布到centos上去,访问登录界面没问题,一点登录就有问题,有点怀疑是数据库连接异常了.今天找到了问题的所在. 先 ...

最新文章

  1. 测序数据的处理方法及装置制造方法及图纸
  2. linux里hba状态_linux查看hba卡状态
  3. linux使用pyodbc和freetds连接sqlserver
  4. [BZOJ 1124][POI 2008] 枪战 Maf
  5. CSS清除默认样式,经典好文
  6. c语言:malloc函数的简介
  7. python把模块装到文件夹中_把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
  8. 雷军公布小米高管团队:仅15位,常程位列其中
  9. HLS视频点播直播初探
  10. 【Oracle】数据迁移工具(2):Data Dump
  11. html5编写软件哪个好?八款html5编写软件推荐
  12. ArcGIS中加载各种在线地图
  13. 小型双轮差速底盘实现触须避障
  14. Java 获取姓氏并获取姓氏的笔画数
  15. 打开vi编辑器出现E325: ATTENTION错误的原因和解决办法
  16. win10升级之后,Oracle服务没有了。。。
  17. Elasticsearc倒排索引(二):分析analysis
  18. 经常打开一个文件夹,如何快速打开
  19. SQL注入上传一句话木马
  20. 博客帮助文档【翻译】

热门文章

  1. oracle sga pga mysql_Oracle 体系结构 SGA 和PGA 总结
  2. QMouseEvent
  3. unique_ptr使用介绍
  4. Qt中的QRadioButton
  5. scala语言的底层是java实现的_Scala学习笔记一(与Java、Jvm的关系以及程序执行流程分析)...
  6. 宏碁电脑开启虚拟化技术_开启windows电脑的cpu虚拟化(VT)图文操作步骤
  7. DarknetTiny模型结构
  8. DataFrame 学习笔记
  9. mysql bin日志备份_mysql之binlog日志备份还原
  10. pyecharts应用3 Faker函数库