一个sql整了半天排错,发现是表名大小写不一样导致的,所以记录下
查了下资料,mysql的表名是根据存储在操作系统上的文件的名称来判断的。
如果操作系统文件名不区分大小写,
例如windows,那么对应的表名就不区大小写。
如果操作系统文件名区分大小写,
例如linux,那么对应的表名就区分大小写。
所以linux下表名还是区分大小写的,更多的列名,触发器,存储过程等可以在去研究看看
一个sql整了半天排错,发现是表名大小写不一样导致的,所以记录下
查了下资料,mysql的表名是根据存储在操作系统上的文件的名称来判断的。
如果操作系统文件名不区分大小写,
例如windows,那么对应的表名就不区大小写。
如果操作系统文件名区分大小写,
例如linux,那么对应的表名就区分大小写。
所以linux下表名还是区分大小写的,更多的列名,触发器,存储过程等可以在去研究看看