无需“SELECT FROM”语法即可确定MySQL中表的存在性
在处理MySQL时,掌握无需常规“SELECT FROM”方法即可检查表是否存在的方法至关重要。
背景
虽然使用“SELECT testcol FROM testtable”并检查返回的字段计数是一种常见做法,但还有更优雅、更直接的方法。
解决方案:INFORMATION_SCHEMA
最准确的方法是使用INFORMATION_SCHEMA:
<code class="language-sql">SELECT * FROM information_schema.tables WHERE table_schema = 'yourdb' AND table_name = 'testtable' LIMIT 1;</code>
如果查询产生任何行,则表存在。
替代方案:SHOW TABLES
或者,您可以利用SHOW TABLES:
<code class="language-sql">SHOW TABLES LIKE 'yourtable';</code>
同样,结果集中存在一行表示表的存在。
以上是如何在不使用'SELECT FROM”的情况下检查 MySQL 中的表是否存在?的详细内容。更多信息请关注PHP中文网其他相关文章!