alter table `テーブル名` rename column `変更前列名` to `変更後列名`
default 設定
SQLServer
【制約追加】
( カラム追加時の制約設定では、制約名は自動作成 )
ALTER TABLE [テーブル名]
ADD CONSTRAINT [制約名]
DEFAULT 値 FOR [列名]
【制約表示】
SELECT
(select text from syscomments where id = sys2.id) as default_value
,sys1.name,sys1.crdate,sys2.name
from
sysobjects as sys1 INNER JOIN sysobjects as sys2
on sys1.id = sys2.parent_obj
where
sys1.xtype = 'U' and sys2.xtype = 'D'
order by
sys1.name
【制約削除】
alter table [テーブル名]
drop constraint [制約名]
MySQL
【追加】
ALTER TABLE `テーブル名` ALTER COLUMN `列名` SET DEFAULT 値
【削除】
ALTER TABLE `テーブル名` ALTER COLUMN `列名` DROP DEFAULT
PostgreSQL
【追加】
ALTER TABLE "テーブル名" ALTER COLUMN "列名" SET DEFAULT 値
【削除】
ALTER TABLE "テーブル名" ALTER COLUMN "列名" DROP DEFAULT