ホームページ  >  記事  >  データベース  >  php MySQL データベースの作成 データベースの作成

php MySQL データベースの作成 データベースの作成

巴扎黑
巴扎黑オリジナル
2016-11-11 18:02:221446ブラウズ


MySQL データベースの作成 データベースの作成

データベースの作成

CREATE DATABASE 構文はデータベースの作成に使用されます。

構文:

CREATE DATABASE db_name

PHP MySQL 関数ライブラリでは、mysql_query() 関数を使用して SQL ステートメントを MySQL に送信して実行します。 mysql_query() 関数の詳細については、「MySQL mysql_query」を参照してください。

testdb という名前のデータベースを作成します:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
if (@mysql_query("CREATE DATABASE testdb",$conn)){
    echo "创建数据库成功!";
} else {
    echo "创建数据库失败:" . mysql_error();
}
?>

ヒント

データベースを作成するには、root ユーザーなどの対応するユーザー権限が必要です

実際の仮想ホスト空間では、通常、仮想ホストプロバイダーが対応するデータベースを作成しています。例は正常に実行されない可能性があります

データベースを選択してください

データベースまたはテーブルに対して操作を実行する場合は、データベースを選択する必要があります。 mysql_select_db() はデータベースを選択するために使用されます。この関数は成功した場合は true を返し、失敗した場合は false を返します。

構文:

bool mysql_select_db(string db_name [, resource connection])

パラメータの説明:

パラメータの説明

db_name 選択されるデータベース名

connection オプション、データベース識別リソースの接続、指定されていない場合に使用前回の接続

具体的な使用方法については、以下のデータテーブルの作成例を参照してください。

データ テーブルを作成する

データ テーブルを作成する SQL 構文は次のとおりです:

CREATE TABLE table_name
(
    column1 data_type,
    column2 data_type,
    column3 data_type,
    .......
)

上記の構文では、column はフィールド名で、その後にデータ型が続きます。

user という名前のテーブルを作成します:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
//选择数据库
mysql_select_db("test", $conn);
//创建数据表 SQL
$sql = "CREATE TABLE user (
uid mediumint(8),
username varchar(20),
password char(32),
email varchar(40),
regdate int(10)
)";
if(!mysql_query($sql,$conn)){
    echo "创建数据表失败:". mysql_error();
} else {
    echo "创建数据表成功!";
}
?>

この例では、3 つの実行ステップに分かれています:

データベースリンクを作成する

mysql_select_db() 関数を使用して、テーブルを保持するデータベースを選択します

mysql_query( ) 関数はデータテーブルを作成します

この例で作成されたテーブルには 4 つのフィールドがあり、対応するデータ オブジェクト タイプが指定されています。

テーブル構築の原則

一般的に、データテーブルを作成する際には次の注意事項があります:

元のレコードデータとテーブルの対応

テーブル名とフィールド名は命名構文に従い、明確な意味を持つ必要があります

フィールドのデータ型を指定します

フィールドが空でないかどうか、デフォルト値があるかどうかなど、フィールドの他の属性を指定します

主キーと外部キー、制約、インデックスなどのテーブル属性を定義しますなど

他のテーブルとの関係

チュートリアルの長さと難易度を制御するために、ここではあまり説明しません。

ヒント

このテーブル作成例は、基本的なテーブル作成構文を示すだけであり、完全ではありません。実際の運用では、テーブルとフィールドに対してさらに多くの属性を指定する必要があります。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。