MySQL データ テーブルの作成には次の情報が必要です:
テーブル名
テーブル フィールド名
各テーブル フィールドを定義
MySQL データ テーブルを作成するための一般的な SQL 構文は次のとおりです:
CREATE TABLE table_name (column_name column_type) );
次の例では、RUNOOB データベースにデータ テーブル runoob_tbl を作成します。 NULL ではありません。
submit_date DATE,
PRIMARY KEY ( runoob_id )
);
分析例:
フィールドを NULL にしたくない場合は、データベースを操作するときにフィールドの属性を NOT NULL に設定できます。このフィールドに入力されたデータが NULL の場合、エラーが報告されます。
AUTO_INCREMENT は自動インクリメント属性として定義されており、通常は主キーに使用され、値は自動的に 1 ずつ増加します。
PRIMARY KEY キーワードは、列を主キーとして定義するために使用されます。 複数の列をカンマで区切って使用して主キーを定義できます。
コマンド プロンプトを使用してテーブルを作成する
mysql> コマンド ウィンドウを使用して MySQL データ テーブルを簡単に作成できます。 SQL ステートメント CREATE TABLE を使用してデータ テーブルを作成できます。
以下はデータテーブル runoob_tbl の作成例です:
root@host# mysql -u root -p
パスワードを入力してください:**********
mysql> RUNOOB;
データベースが変更されました
mysql> CREATE TABLE runoob_tbl(
-& gt; runoob_id を null auto_increment、
-& gt; runoob_title varchar (100) not null、
-& gt; runoob_autHor Varchar (40) not null、
- & gt; su; bmission_date date,
-& gt; 主キー (runoob_id)
-> );
クエリ OK、影響を受ける行は 0 (0.16 秒)
mysql>
注: MySQL コマンドの終了文字はセミコロン (;) です。
PHP スクリプトを使用してデータ テーブルを作成する
PHP の mysql_query() 関数を使用して、既存のデータベースにデータ テーブルを作成できます。
この関数には 2 つのパラメータがあり、正常に実行された場合は true を返し、それ以外の場合は false を返します。
bool mysql_query(sql, connection);
パラメータの説明
sql 必須。送信するSQLクエリを指定します。注: クエリ文字列はセミコロンで終わってはいけません。
接続 オプション。 SQL接続識別子を指定します。指定しない場合は、最後に開かれた接続が使用されます。
例
次の例では、PHP スクリプトを使用してデータ テーブルを作成します:
MySQL データ テーブルを作成する< ;/title>$dbhost ='localhost:3036';$dbuser ='root';$dbpass ='rootpassword ';$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){die('接続に失敗しました: '.mysql_error());} echo '接続成功
';$sql ="CREATE TABLE runoob_tbl( "."runoob_id INT NOT NULL AUTO_INCREMENT, "."runoob_title VARCHAR(100) NOT NULL, ". " runoob_author VARCHAR(40) NOT NULL, "."submission_date DATE, "."PRIMARY KEY ( runoob_id )) ";mysql_select_db('RUNOOB');$retval = mysql_query( $sql, $ conn );if(! $retval ){die('データテーブルの作成に失敗しました: '.mysql_error());}echo "データテーブルが正常に作成されました";mysql_close( $conn );?>実行結果: