MySQL数据表名称大小写的问题

在本地docker里启动数据库,发现有1个数据表报告找不到。其他数据表都正常。就这个数据表的名称里有个大写字母。发现my.cnf有这样一句。删除后就正常了。

[mysqld]
lower_case_table_names=1

折腾一天

TRUNCATE DROP DELETE 区别

TRUNCATE 快速删除 表数据,不保留日志,不可以被恢复   慎用

delete  按照条件删除表数据 ,保留表结构,会保留日志,可以被恢复

drop  删除 表结构 和表数据  会保留日志,可以被恢复