Mysql大小写敏感的问题

 更新时间:2015年03月02日 10:41:12   投稿:hebedich  
这篇文章主要介绍了Mysql大小写敏感的问题的相关资料,需要的朋友可以参考下

一、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下都不区分大小写

以上就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • mysql查询字符串替换语句小结(数据库字符串替换)

    mysql查询字符串替换语句小结(数据库字符串替换)

    有时候我们需要对mysql的字符串进行替换,我们就可以通过sql语句直接实现了,不过对于大数据量的字段不建议使用此方法
    2012-07-07
  • Windows10 mysql 8.0.12 非安装版配置启动方法

    Windows10 mysql 8.0.12 非安装版配置启动方法

    这篇文章主要为大家详细介绍了Windows10 mysql 8.0.12 非安装版配置启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • mysql的分区技术详细介绍

    mysql的分区技术详细介绍

    这篇文章主要介绍了mysql的分区技术详细介绍,本文讲解了分区技术概述、分区的类型及分区操作等内容,需要的朋友可以参考下
    2015-03-03
  • MySQL如何更改数据库数据存储目录详解

    MySQL如何更改数据库数据存储目录详解

    这篇文章主要给大家介绍了关于MySQL如何更改数据库数据存储目录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 面试官问订单ID是如何生成的?难道不是MySQL自增主键

    面试官问订单ID是如何生成的?难道不是MySQL自增主键

    最近在考虑订单id怎么生成,下面这篇文章主要给大家介绍了关于面试官问订单ID是如何生成的?难道不是MySQL自增主键的相关资料,需要的朋友可以参考下
    2023-02-02
  • MACOS中忘记MySQL root密码的解决方案

    MACOS中忘记MySQL root密码的解决方案

    这篇文章主要向大家讲述的是在MAC系统中MySQL重设root密码的实际操作步骤,在实际操作中忘记MySQL root密码时常会发生的,下面就是本教程的详细内容介绍。
    2017-03-03
  • MySQL数据库中null的知识点总结

    MySQL数据库中null的知识点总结

    在本篇文章里小编给大家整理的是关于MySQL数据库null的知识点以及相关实例,需要的朋友们可以学习下。
    2019-10-10
  • MySql数据库基础知识点总结

    MySql数据库基础知识点总结

    这篇文章主要介绍了MySql数据库基础知识点,总结整理了mysql数据库基本创建、查看、选择、删除以及数据类型相关操作技巧,需要的朋友可以参考下
    2020-06-06
  • MySQL用户管理与PostgreSQL用户管理的区别说明

    MySQL用户管理与PostgreSQL用户管理的区别说明

    这篇文章主要介绍了MySQL用户管理与PostgreSQL用户管理的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • MySQL的ORDER BY及优化过程详解

    MySQL的ORDER BY及优化过程详解

    在MySQL中,索引的最左匹配原则是指在使用索引进行查询时,会优先匹配索引的最左侧列,然后再匹配后续列,本文将基于InnoDB引擎,详细分析如何优化MySQL索引最左匹配下的ORDER BY语句,需要的朋友可以参考下
    2024-07-07

最新评论