mysql では、PHP を使用してデータベースとテーブルを作成する場合、mysql_query() を直接使用して、mysql のテーブル作成コマンド CREATE DATABASE データベース名を実行することができます。
詳細は以下の通り
PHP で上記のステートメントを実行するには、mysql_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL 接続に送信するために使用されます。
例
以下の例では、「my_db」という名前のデータベースを作成します。
コードをコピー | |
$con = mysql_connect("localhost","ピーター","abc123"); if (!$con) { die('接続できませんでした: ' .mysql_error()); } if (mysql_query("CREATE DATABASE my_db",$con)) { echo "データベースが作成されました"; } それ以外 { echo "データベース作成エラー: " . mysql_error(); } mysql_close($con); ?> |
CREATE TABLE は、MySQL でデータベース テーブルを作成するために使用されます。
例
次の例は、3 つの列を持つ「persons」という名前のテーブルを作成する方法を示しています。列名は「FirstName」、「LastName」、「Age」です:
コードをコピー | |
データを挿入する列を指定することもできます:
INSERT INTO table_name (column1、column2、...)
値 (値 1、値 2、....)
前の章では、「名」、「姓」、「年齢」の 3 つの列を持つ「人物」という名前のテーブルを作成しました。この例では同じテーブルを使用します。次の例では、2 つの新しいレコードを「persons」テーブルに追加します。
コードをコピー |
if (!$con) { die('接続できませんでした: ' .mysql_error()); } mysql_select_db("my_db", $con); mysql_query("人物 (名、姓、年齢) に挿入します 値 ('ピーター'、'グリフィン'、'35')"); mysql_query("人物 (名、姓、年齢) に挿入します 値 ('グレン'、'泥沼'、'33')"); mysql_close($con); ?> |
コードは次のとおりです | コードをコピー |
|