MADOCHAN BLOG

強いプログラマーを目指す30代のブログ



【SQL】SQLServerとMySQLでの列追加・列内容変更・列削除

SQLを用いてテーブルの列追加、列の内容変更、列削除を行う方法がSQLserverとMySQLで違うようなのでメモです。

テーブル名:TestTable
追加等する列名:TestColumn

としています!

SQLServerでの列追加・列内容変更・列削除

列追加

ALTER TABLE
    TestTable
ADD
    TestColumn nvarchar(30) NULL;

列の内容を変更

-- 列の型をint型にしてNULLを許容しないようにする
ALTER TABLE
    TestTable
ALTER COLUMN
    TestColumn int NOT NULL;

列削除

ALTER TABLE
    TestTable
DROP COLUMN
    TestColumn;

MySQLでの列追加・列内容変更・列削除

列追加

ALTER TABLE
    TestTable
ADD
    TestColumn nvarchar(30) NULL;

列の内容を変更

-- 列の型をint型にしてNULLを許容しないようにする
ALTER TABLE
    TestTable
MODIFY
    TestColumn int NOT NULL;

列削除

ALTER TABLE
    TestTable
DROP
    TestColumn;