MySQL表名大小写敏感

变量lower_case_table_names

为什么本地开发没问题,但是测试环境就提示表不存在呢?因为本地的windows开发环境,默认是大小写不敏感。而测试环境的linux是敏感的。
本地windows我们执行命令,查看自己电脑中的mysql系统变量可以看到:

show variables like ‘%lower_case_table_names%‘;

 值为1,表示是大小写不敏感,而linux环境的mysql是0.

 

MySQL表名大小写敏感

上一篇:windows安装MySQL服务包错误-Install/Remove of the Service Denied!


下一篇:postgreSQL 数据类型json和jsonb的区别