ホームページ  >  記事  >  データベース  >  MySQLデータベースに新しいテーブルを作成する方法

MySQLデータベースに新しいテーブルを作成する方法

autoload
autoloadオリジナル
2021-03-22 16:16:172956ブラウズ

CREATE TABLE 構文:

CREATE TABLE [IF NOT EXISTS] table_name(
        column_list
) engine=table_type;
  • [IF NOT EXISTS]主に、新しく作成されたテーブルが存在するかどうかを判断するために使用されます

  • #engineストレージ エンジンを指定する必要があります。 InnoDBMyISAMHEAPEXAMPLECSV などの任意のストレージ エンジンを使用できます。 ARCHIVEMERGEFEDERATED、または NDBCLUSTER。ストレージ エンジンが明示的に宣言されていない場合、MySQL はデフォルトで InnoDB を使用します。

  • column_list はより複雑で、指定されたテーブルのリストです。フィールドの列はカンマ (,) で区切られます。

column_list の構文は次のとおりです:

column_name data_type[size] [NOT NULL|NULL] [DEFAULT value] [AUTO_INCREMENT]
  • column_nameSpecify列の名前。各列には、特定の データ型 サイズ があります (例: 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 サイトの他の関連記事を参照してください。

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