既存のテーブルで不要になった列を削除する方法です。
既存のテーブルから指定した列を削除する
既存のテーブルで不要になった列を削除する方法です。
ALTER TABLEを使って列を削除する
列を削除するには「ALTER TABLE」を使って削除します。
形式は
ALTER TABLE テーブル名 DROP COLUMN 削除する列名
です。
実際にテーブルを作成し、データを挿入します。
CREATE TABLE test_table
(
no INT
,name VARCHAR(50)
,age SMALLINT
)
INSERT INTO test_table VALUES( 1, '太郎さん', 10 )
INSERT INTO test_table VALUES( 2, '次郎さん', 20 )
INSERT INTO test_table VALUES( 3, '三郎さん', 30 )
SELECT * FROM test_table
ALTER TABLE test_table DROP COLUMN age
SELECT * FROM test_table
上記の実行結果は
no name age 1 太郎さん 10 2 次郎さん 20 3 三郎さん 30
次にage列を削除してSELECTしてみます。
ALTER TABLE test_table DROP COLUMN age SELECT * FROM test_table
上記の実行結果は
no name 1 太郎さん 2 次郎さん 3 三郎さん
でage列が削除されていることがわかります。
