开发者社区 问答 正文

mysql下字段值的大小写被忽略问题

请问mysql下字段值的大小写被忽略怎么解决?
需要在my.ini中配置吗?

展开
收起
落地花开啦 2016-02-07 16:19:00 3411 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    1、mysql默认情况下是否区分大小写,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表区分,1代表不区分。
    2、mysql对于字段名的策略与varchar类型数据相同。即:默认不区分大小写,但如果该字段是以“*_bin”编码的话会使mysql对其区分大小写。
    3、如果按照第一项查看lower_case_table_names的值为0,但需要让mysql默认不区分大小写的话,
    需要在mysql配置文件中添加参数并重启mysql数据库。mysql配置文件的修改内容如下:
    [mysqld]
    ...
    lower_case_table_names = 1

    2019-07-17 18:39:11
    赞同 展开评论