PHPでデータベースを削除する方法

投稿日: 作成:   更新:

PHPからMySQLにPDOを使って、DBを削除する方法です。

PDOの使い方について詳しく知りたい方は次の記事をご覧ください。

PHPからMySQLに接続する方法

DROP DATABASE文の書き方

データベースを削除するには「DROP DATABASE文」を使用します。

DROP DATABASE データベース名;

今回は次のSQL文をPHPで実行していきます。

DROP DATABASE myDB;

PHPからデータベースを削除する書き方

MySQLに対して「myDB」のデータベース削除するSQL文を実行していきます。

<?php

try {
    // DB接続
    $pdo = new PDO(
        // ホスト名
        'mysql:host=localhost;',
        // ユーザー名
        'root',
        // パスワード
        '',
        // レコード列名をキーとして取得させる
        [PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]
    );

    // SQL文をセット
    $stmt = $pdo->prepare('DROP DATABASE myDB');

    // SQL実行
    $stmt->execute();

} catch (PDOException $e) {
    // エラー発生
    echo $e->getMessage();
    
} finally {
    // DB接続を閉じる
    $pdo = null;
}

?>

以上です。