MySQL表名大小写敏感性

Posted JaxYoun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL表名大小写敏感性相关的知识,希望对你有一定的参考价值。

Linux版mysql

  1. 库名与表名是严格区分大小写的;
  2. 表的别名是严格区分大小写的;
  3. 列名与列的别名在所有的情况下均是忽略大小写的;
  4. 变量名也是严格区分大小写的;
    修改步骤如下:
1. 编辑【/etc/my.ini】或者【/etc/my.cnf】文件
2. 在【mysqld】下面追加一行:【lower_case_table_names=0】  //0:大小写敏感;1:大小写不敏感
3. 重启MySQL服务

Windows版MySQL

默认情况下库名、表名、字段名、别名都不区分大消息

  1. 如果想在查询时区分字段值的大小写,则字段值需要设置BINARY属性,如下:
    ALTER TABLEtablename MODIFY COLUMN cloname VARCHAR(45) BINARY;

以上是关于MySQL表名大小写敏感性的主要内容,如果未能解决你的问题,请参考以下文章

windows下mysql数据库表名大小写不敏感

(1.12)SQL优化——mysql表名库名大小写敏感

linux下mysql表名大小写敏感的问题

mysql 对 efcore 的表名大小写敏感

MYSQL如何设置大小写敏感

MYSQL如何设置大小写敏感