PHP MySQL はデータベースを作成します
データベースには 1 つ以上のテーブルがあります。
MySQL データベースを作成または削除するには、CREATE 権限が必要です。
MySQLiとPDOを使用してMySQLデータベースを作成する
CREATE DATABASEステートメントは、MySQLにデータベースを作成するために使用されます。
次の例では、「myDB」という名前のデータベースが作成されます:
インスタンス (MySQLi - オブジェクト指向)
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
注: 新しいデータベースを作成するときは、mysqli オブジェクトを作成する必要があります。 3 つのパラメーターを指定します (サーバー名、ユーザー名、パスワード)。
ヒント: 別のポート (デフォルトは 3306) を使用する場合は、データベース パラメーターに次のような空の文字列を追加します: new mysqli("localhost", "username", "password", "", port)
Instance (MySQLi プロシージャル)
CREATE DATABASE db_name;
ステートメントはデータベースを作成するために使用されます。 db_name はデータに付ける名前です:
• データベースの名前 (テーブル名) として漢字を使用することはできません。 、フィールド名も)
• データベース名 予約語 (キーワード) は使用しないようにしてください
• データベース名には特殊な記号を使用しないでください。ただし、複数の単語から行を分割することはできます
各 SQL ステートメントは、入力セクション (;) の後に実行すると、車が実行されます。
注: 以下では PDO インスタンスを使用してデータベース "myDBPDO" を作成します: インスタンス PDO を使用する:<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "Error creating database: " . mysqli_error($conn); } mysqli_close($conn); ?>ヒント: PDO を使用する最大の利点それは、データベースのクエリ中に問題が発生した場合に、例外クラスを使用して問題を処理できることです。 try{ } コード ブロックで例外が発生した場合、スクリプトは実行を停止し、最初の catch(){ } コード ブロックにジャンプしてコードを実行します。 上でキャプチャしたコード ブロックでは、SQL ステートメントを出力し、エラー メッセージを生成します。