MySQL中大小写区分问题,及解决方案
背景:
Mysql 数据库 大小写问题,导致程序出错
分析:
Windows是否严格区分大小写 | Linux是否严格区分大小写 | |
数据库名 | 否(忽略大小写) | 是 |
表名 | 是 | |
表别名 | 是 | |
列名 | 否(忽略大小写) | |
列别名 | 否(忽略大小写) | |
变量名 | 是 |
总结:
MySQL 中,因而操作系统的敏感性决定数据库和表命名的大小写敏感。避免这个问题,
在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。