在 MySQL 中,一个数据库会对应一个文件夹,数据库里的表会则以文件的方式存放在文件夹内,所以, 操作系统对大小写的敏感性决定了数据库和表的大小写敏感。
Linux环境下Myql数据库名与表名是严格区分大小写的
当 lower_case_table_names 为 0 时表示区分大小写, 为 1 时表示不区分大小写 mysql> show variables like 'lower_case_%';
系统库 information_schema 及其之下的表名是不区分大小写的!!
处理方法:
只需要在就需要在[mysqld]下面添加一行配置, 即 lower_case_table_names=1 其中 0:区分大小写,1:不区分大小写 然后重启mysql服务即可!
本文如有错误或不完善的地方请大家多多指正,您的批评指正是我写作的最大动力!