我需要更改mysql同时接受大写和小写表名,
select * from users上面的查询工作正常,但下面的查询不起作用,
select * from USERS 发布于 2013-12-27 06:31:35
发布于 2018-05-16 01:41:41
windows =小写.
我不建议将mysqld配置更改为0或2。
如果要更改它,请在windows (通常是mysql目录)中查找my.ini文件,在wamp中检查bin目录并添加"lower_case_table_names = 0“或"lower_case_table_names = 2”。
此选项也适用于数据库名称和表别名。参考名字
发布于 2013-12-27 06:29:34
使用CREATE TABLE或CREATE DATABASE语句中指定的字母将表和数据库名称存储在磁盘上。名称比较区分大小写。如果在具有不区分大小写的文件名的系统上运行MySQL (如Windows或Mac ),则不应将此变量设置为0。如果在大小写不敏感的文件系统中强制此变量与--lower-case-table-names=0一起使用0,并使用不同的字母箱访问MyISAM表名,则可能会导致索引损坏。
http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html
https://stackoverflow.com/questions/20795947
复制相似问题