SQLでテーブルを作成する方法


  1. テーブルを作成する基本的な構文 テーブルを作成するには、以下の構文を使用します。
CREATE TABLE テーブル名 (
    列名1 データ型1,
    列名2 データ型2,
    ...
);

たとえば、"users"という名前のテーブルを作成する場合、以下のようになります。

CREATE TABLE users (
    id INT,
    name VARCHAR(50),
    email VARCHAR(100)
);
  1. テーブルに制約を追加する テーブルに制約を追加することで、データの整合性を確保することができます。以下はいくつかの一般的な制約の例です。
  • 主キー制約: 一意の識別子として機能する列を定義します。
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100)
);
  • NOT NULL制約: 列にNULL値を許可しないようにします。
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
);
  • 外部キー制約: 別のテーブルの列と関連付けることで参照整合性を確保します。
CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    user_id INT,
    order_date DATE,
    FOREIGN KEY (user_id) REFERENCES users(id)
);
  1. テーブルを削除する テーブルを削除するには、以下の構文を使用します。
DROP TABLE テーブル名;

例えば、"users"テーブルを削除する場合、以下のようになります。

DROP TABLE users;

これらはSQLでテーブルを作成する方法と一部の制約の例です。実際のデータベースシステムに合わせて、さまざまなデータ型や制約を使用することができます。