PHPでデータベースを作成する方法

投稿日: 作成:   更新:

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

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

PHPからMySQLに接続する方法

CREATE DATABASE文の書き方

データベースを作成するには「CREATE DATABASE文」を使用します。

CREATE DATABASE データベース名;

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

CREATE 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('CREATE DATABASE myDB');

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

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

?>

以上です。