SQLテーブルに新しい列を追加する方法


  1. ALTER TABLEステートメントを使用する方法: ALTER TABLEステートメントは、既存のテーブルの構造を変更するために使用されます。新しい列を追加するには、以下のように使用します。

    ALTER TABLE テーブル名
    ADD 列名 データ型;

    例えば、"employees"テーブルに"salary"という新しい列を追加する場合は、次のようになります。

    ALTER TABLE employees
    ADD salary INT;
  2. CREATE TABLEステートメントを使用する方法: もう一つの方法は、新しい列を含む新しいテーブルを作成することです。以下のようにCREATE TABLEステートメントを使用します。

    CREATE TABLE 新しいテーブル名 (
    既存の列定義,
    新しい列名 データ型
    );

    例えば、"employees"テーブルから"salary"という新しい列を含む新しいテーブルを作成する場合は、次のようになります。

    CREATE TABLE new_employees (
    id INT,
    name VARCHAR(100),
    salary INT
    );
  3. INSERT INTOステートメントを使用する方法: 新しい列を追加しながらデータを挿入する場合は、INSERT INTOステートメントを使用できます。

    INSERT INTO テーブル名 (既存の列, 新しい列名)
    VALUES (値1, 値2);

    例えば、"employees"テーブルに新しいレコードを挿入し、"salary"列を追加する場合は、次のようになります。

    INSERT INTO employees (id, name, salary)
    VALUES (1, 'John Doe', 5000);

これらは一般的な方法であり、データベースシステムによって微妙な違いがある場合があります。具体的なデータベースシステムに応じて、適切な方法を選択してください。