ホームページ >データベース >mysql チュートリアル >「SELECT FROM」を使用せずに、MySQL でテーブルの存在を確認するにはどうすればよいですか?
「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 を利用することもできます:
<code class="language-sql">SHOW TABLES LIKE 'yourtable';</code>
同様に、結果セット内の行の存在はテーブルの存在を示します。
以上が「SELECT FROM」を使用せずに、MySQL でテーブルの存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。