テーブルコメントのメモ

RDBのテーブルと列にコメントをつける方法のメモ。


SQL Server

EXECUTE sp_addextendedproperty @name=N'拡張プロパティ名', @value=N'拡張プロパティの値' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'テーブル名'
EXECUTE sp_addextendedproperty N'MS_Description', N'カラムコメント', N'SCHEMA', N'dbo', N'TABLE', N'テーブル名', N'COLUMN', N'カラム名'

Oracle

COMMENT ON TABLE テーブル名 IS 'テーブルコメント'; 
COMMENT ON COLUMN テーブル名.カラム名 IS 'カラムコメント'; 

PostgreSQL

COMMENT ON TABLE テーブル名 IS 'テーブルコメント';
COMMENT ON COLUMN テーブル名.カラム名 IS 'カラムコメント';

MySQL

データベースの実装によって構文が違います。標準SQL規格(SQL92とか)で定義されていないせいでしょうかね。