标签: mysql naming-conventions conventions
在MySQL中,表名区分大小写,但列名不是。
这个决定的原因是什么?
坚持两种惯例是不是更好?
答案 0 :(得分:7)
是。
某些存储引擎使用一个或多个文件作为表,其名称为tablename。
某些操作系统(Windows)对文件不区分大小写,而其他操作系统(unix)区分大小写。
将lower_case_table_names变量设置为0以禁用区分大小写,并阅读有关Identifier case sensitivity here的更多信息