表似乎隐藏在 MySQL DB 中,查询运行良好

表似乎隐藏在 MySQL DB 中,查询运行良好

我有某人完成的 SQL 查询。我似乎看不到查询正在读取的表,但离线时,该表位于同一个数据库中。离线和在线的数据库配置相同。

有什么方法可以让我找到表格的位置,或者如果隐藏了表格则可以取消隐藏。

谢谢 Jean

答案1

这里有几种可能性,可能值得发布您的 SQL 查询来帮助诊断。我能立即想到的选项是:

  • 您的“表格”实际上是一种视图,如果您没有要求正确的内容和/或没有在数据库之间正确地传输视图,它就不会显示出来。
  • 您的表以 #sql 为前缀,并且该表被隐藏的数据库服务器上的 MySQL 版本低于 5.1.12。
  • 您没有在数据库之间传输“隐藏”表,或者以某种方式查看了错误的数据库。
  • 查询可能正在创建一个临时表,但是该临时表在您无法找到的数据库版本上无法正确创建。

相关内容