- テーブルを作成する基本的な構文 テーブルを作成するには、以下の構文を使用します。
CREATE TABLE テーブル名 (
列名1 データ型1,
列名2 データ型2,
...
);
たとえば、"users"という名前のテーブルを作成する場合、以下のようになります。
CREATE TABLE users (
id INT,
name VARCHAR(50),
email VARCHAR(100)
);
- テーブルに制約を追加する テーブルに制約を追加することで、データの整合性を確保することができます。以下はいくつかの一般的な制約の例です。
- 主キー制約: 一意の識別子として機能する列を定義します。
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)
);
- テーブルを削除する テーブルを削除するには、以下の構文を使用します。
DROP TABLE テーブル名;
例えば、"users"テーブルを削除する場合、以下のようになります。
DROP TABLE users;
これらはSQLでテーブルを作成する方法と一部の制約の例です。実際のデータベースシステムに合わせて、さまざまなデータ型や制約を使用することができます。