MySQL 8.3 Release Notes
如果您遇到以下任一错误,通常意味着默认数据库中没有名为该名称的表:
Table 'tbl_name' doesn't exist
Can't find file: 'tbl_name' (errno: 2)
在某些情况下,可能是表确实存在,但您引用它的方式不正确:
-
因为 MySQL 使用目录和文件来存储数据库和表,因此数据库和表名称在具有大小写敏感文件名的文件系统中是大小写敏感的。
-
即使对于不区分大小写的文件系统,例如 Windows,在查询中对同一表的所有引用都必须使用相同的字母大小写。
您可以使用 SHOW TABLES
查看默认数据库中的表。参见 第 15.7.7 节,“SHOW 语句”。