开发者社区 问答 正文

Mysql 列名大小写 结果集大小写

用的是Mysql 8.0数据库,问题:列名是区分大小写的吗? image.png 开发工具控制台打印: image.png

展开
收起
游客dwkqftizt53gm 2020-04-06 22:58:16 1284 分享 版权
2 条回答
写回答
取消 提交回答
  • 自答:我这里控制台是sql查询语句【select * from UsER where naMe='usEr'】输出list,实际打印每行数据时,“列名显示”是区分大小写的。如提问中图片。 总的来说:lower_case_table_names=1,你的SQL里拼写的表名值,列名值,属性值,大小写不敏感,但是结果集中默认的列名显示是区分大小写的。目前只发现这个情况,通过以下sql进行验证,显示某表列名:SELECT column_name FROM information_schema.columns WHERE table_schema='实例值' AND table_name='表名值';

    2020-04-10 16:04:54
    赞同 展开评论
  • 是有相关选项设置的,你得看下配置

    #让MYSQL大小写敏感(1-不敏感,0-敏感)/etc/my.cnf
    lower_case_table_names=1
    
    2020-04-07 12:41:03
    赞同 展开评论