用的是Mysql 8.0数据库,问题:列名是区分大小写的吗? 开发工具控制台打印:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
自答:我这里控制台是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='表名值';
是有相关选项设置的,你得看下配置
#让MYSQL大小写敏感(1-不敏感,0-敏感)/etc/my.cnf
lower_case_table_names=1