SQLテーブルの作成


  1. CREATE TABLEステートメントを使用してテーブルを作成する方法:
CREATE TABLE テーブル名 (
    カラム名1 データ型1,
    カラム名2 データ型2,
    ...
);

例えば、以下のようなユーザーテーブルを作成する場合のコード例です:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    created_at DATETIME
);
  1. テーブルの主キーと一意制約を指定する方法:
CREATE TABLE テーブル名 (
    カラム名1 データ型1 PRIMARY KEY,
    カラム名2 データ型2,
    ...
);

例えば、以下のようにユーザーテーブルを作成し、id列を主キーとして指定する場合のコード例です:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    created_at DATETIME
);
  1. テーブルの外部キー制約を指定する方法:
CREATE TABLE テーブル名1 (
    カラム名1 データ型1,
    カラム名2 データ型2,
    ...
    FOREIGN KEY (外部キー列名) REFERENCES テーブル名2(参照する列名)
);

例えば、以下のようにordersテーブルを作成し、user_id列をusersテーブルのid列に外部キー制約として指定する場合のコード例です:

CREATE TABLE orders (
    id INT PRIMARY KEY,
    order_date DATE,
    user_id INT,
    FOREIGN KEY (user_id) REFERENCES users(id)
);

これらはテーブル作成に関する基本的な例です。データベースの要件に応じて、さまざまな制約やデータ型を使用することができます。