データベースには 1 つ以上のテーブルがあります。
MySQL データベースを作成または削除するには、CREATE 権限が必要です。
CREATE DATABASE ステートメントは、MySQL でデータベースを作成するために使用されます。
次の例では、「myDB」という名前のデータベースが作成されます。
注:新しいデータベースを作成するときは、mysqli オブジェクトに 3 つのパラメータ (サーバー名、ユーザー名、パスワード) を指定する必要があります。ヒント:別のポート (デフォルトは 3306) を使用する場合は、データベース パラメータに次のような空の文字列を追加します。 new mysqli("localhost", "username", "password", "", port) |
注:以下では PDO インスタンスを使用してデータベースmyDBPDOを作成します。
PDO の使用:
<?php$servername = "localhost" ; $username = "username" ; $password = " password" ;try { $conn = 新しいPDO ( "mysql:host= $servername " , $username , $password ); PDO エラー モードを例外に設定します$conn -> setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ) ; = "CREATE DATABASE myDBPDO" ; // 結果が返されないため、exec() を使用します$conn -> exec ( $sql ); echo "データベースが正常に作成されました<br>" ;}catch( PDOException $e ){ echo $sql . "<br>" . $e -> getMessage ();} $conn = null ? >ヒント: PDO を使用する最大の利点は、データベース クエリ中に問題が発生したときに、例外クラスを使用して問題を処理できることです。 try{ } コード ブロックで例外が発生した場合、スクリプトは実行を停止し、最初の catch(){ } コード ブロックにジャンプしてコードを実行します。上でキャプチャしたコード ブロックでは、SQL ステートメントを出力し、エラー メッセージを生成します。