ホームページ >データベース >mysql チュートリアル >php MySQL データベースの作成 データベースの作成

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

巴扎黑
巴扎黑オリジナル
2016-11-11 15:43:221454ブラウズ

Java コード

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 オプションでデータベース識別リソースに接続します。指定されていない場合は、 use Previous link

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

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

データテーブルを作成する 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 つのフィールドがあり、対応するデータ オブジェクト タイプが指定されています。

テーブル作成の原則

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

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

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

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

指定されたフィールドのその他の属性 (フィールドが null かどうか、デフォルト値があるかどうかなど)

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

他のテーブルとの関係

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

ヒント

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


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