MySQLによるデータテーブル作成の構文は?

MySQL でテーブルを作成するための構文は次のとおりです。

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    ...
    columnN datatype constraint
);

table_nameは作成するテーブル名、column1, column2, …, columnNはテーブルのカラム名、datatypeはカラムのデータ型、constraintはカラムに対する制約条件(主キー制約、ユニーク制約、NOT NULL制約など)で、各カラム定義はカンマで区切ります。

たとえば、id、name、age の3つの列を含む users という名前のテーブルを作成する場合、id が主キーで、name と age が空でない列の場合には、次のステートメントを使用できます。

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL
);
bannerAds