CREATE TABLE 構文:
CREATE TABLE [IF NOT EXISTS] table_name( column_list ) engine=table_type;
[IF NOT EXISTS]
主に、新しく作成されたテーブルが存在するかどうかを判断するために使用されます
#engine
ストレージ エンジンを指定する必要があります。 InnoDB
、MyISAM
、HEAP
、EXAMPLE
、CSV
などの任意のストレージ エンジンを使用できます。 ARCHIVE
、MERGE
、FEDERATED
、または NDBCLUSTER
。ストレージ エンジンが明示的に宣言されていない場合、MySQL
はデフォルトで InnoDB
を使用します。
column_list
はより複雑で、指定されたテーブルのリストです。フィールドの列はカンマ (,) で区切られます。
column_list の構文は次のとおりです:
column_name data_type[size] [NOT NULL|NULL] [DEFAULT value] [AUTO_INCREMENT]
column_name
Specify列の名前。各列には、特定の データ型
と サイズ
があります (例: varchar(50))。
NOT NULL
または NULL
は、列が NULL
値を受け入れるかどうかを示します。
DEFAULT
値は、列のデフォルト値を指定するために使用されます。
AUTO_INCREMENT
新しい行がテーブルに挿入されるたびに、列の値が自動的に増加することを示します。各テーブルには AUTO_INCREMENT
列が 1 つだけあります。
例:
CREATE TABLE tasks ( id INT NOT NULL, subject VARCHAR(45) NULL, start_date DATE NULL, end_date DATE NULL //注意此处不能有"," 会报错 )charset utf8;
推奨事項:mysqlチュートリアル
以上がMySQLデータベースに新しいテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。