当前位置: 首页 > 科技观察

MySQL数据库表大小写不敏感的处理,大部分程序员看过后都收藏了

时间:2023-03-21 15:46:04 科技观察

MySQL的大小写敏感控制mysql通过lower_case_table_names参数控制大小写1:参数含义lower_case_table_names:该参数不能动态修改,必须重启database存储为给定的大小写,但比较时小写linux下2个区分大小写的规则:数据库名和表名严格区分大小写;表别名严格区分大小写;列名和列别名在所有情况下,忽略大小写;变量名也严格区分大小写;windows下:MacOS下不区分大小写(非UFS卷):不区分大小写列:数据库中存在edu_website_images表select*fromedu_website_images通过大写查询报错不存在select*fromEDU_WEBSITE_IMAGES如何处理?配置mysql配置文件vi/etc/my.cnf添加一行lower_case_table_names=1//restartmysqlservicemysqlrestart然后showvariableslike'%lower%';有可能结果就是上面没有改...我们导出数据库重新创建数据库结果是正确的