MySQL数据库表大小写不敏感处理,看完之后,大部分程序员收藏了
MySQL巨细写敏感的节制 mysql是通过lower_case_table_names参数来节制巨细写敏感的 1:参数寄义 lower_case_table_names: 此参数不行以动态修改,必需重启数据库 lower_case_table_names = 1 表名存储在磁盘是小写的,可是较量的时辰是不区分巨细写 lower_case_table_names=0 表名存储为给定的巨细和较量是区分巨细写的 lower_case_table_names=2, 表名存储为给定的巨细写可是较量的时辰是小写的 2 巨细写区分法则 linux下: 数据库名与表名是严酷区分巨细写的; 表的别名是严酷区分巨细写的; 列名与列的别名在全部的环境下均是忽略巨细写的; 变量名也是严酷区分巨细写的; windows下: 都不区分巨细写 Mac OS下(非UFS卷): 都不区分巨细写 案列: 数据库中存在edu_website_images表 select * from edu_website_images 通过大写查询报错不存在 select * from EDU_WEBSITE_IMAGES 如那里理赏罚? 设置mysql设置文件 vi /etc/my.cnf 插手一行lower_case_table_names = 1
然后
有也许功效是上面的没悔改来... 我们把数据库导出,从头建设一下数据库功效就正确了 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |