MySQLデータベースにテーブルが存在するか確認する
- MySQL
- 
                         2012-12-10                                                                                                 - 更新:2022-05-13 2012-12-10                                                                                                 - 更新:2022-05-13
この記事は最終更新日から1年以上経過しています。
                    
                    データベースに指定した名前でテーブルが既に存在するかどうかを
確認することができます。
LIKE検索なので、テーブル名にはワイルドカード(%)を使用することができます。
ここでは例としてPHPを使って確認します。
実行しているのは単純なSQL文ですので、他の言語でも同様にできると思います。
$con = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $con);
$sql = "SHOW TABLES FROM [DATABASE_NAME] LIKE '[TABLE_NAME]'"; $rst = mysql_query($sql, $con);
DBは既に接続されているので以下でも可
$sql = "SHOW TABLES LIKE '[TABLE_NAME]'";
if(mysql_num_rows($rst) == 0){
    print "テーブルが存在しません。";
} else {
    print "テーブルが存在します。";
}
                    
                    
                    
                
                        この記事がお役に立ちましたらシェアお願いします
                    
                    
                 
                                            
                        36,877 views 
                                                                    
                    
                








 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)
 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)