DBの論理名コメントSQLを生成する無料ツール
このページでは、テーブル物理名、テーブル論理名、カラム物理名、カラム論理名を入力して、DBコメントや拡張プロパティを追加するSQLを生成できます。設計書やカラム一覧から、各DB向けのコメント追加SQLをまとめて作りたいときに便利です。
SQL生成はブラウザ上のJavaScriptで実行されます。入力したテーブル名やカラム名をサーバーへ送信せず、手元の画面だけでSQLを作成できます。
このページでは、テーブル物理名、テーブル論理名、カラム物理名、カラム論理名を入力して、DBコメントや拡張プロパティを追加するSQLを生成できます。設計書やカラム一覧から、各DB向けのコメント追加SQLをまとめて作りたいときに便利です。
SQL生成はブラウザ上のJavaScriptで実行されます。入力したテーブル名やカラム名をサーバーへ送信せず、手元の画面だけでSQLを作成できます。
| DB | 生成する主なSQL | 補足 |
|---|---|---|
| PostgreSQL | COMMENT ON TABLE / COMMENT ON COLUMN |
スキーマ名を指定して生成できます。 |
| Oracle | COMMENT ON TABLE / COMMENT ON COLUMN |
Oracle標準のコメント構文で出力します。 |
| SQL Server | sys.sp_addextendedproperty |
MS_Descriptionとして拡張プロパティを追加します。 |
| MySQL / MariaDB | ALTER TABLE ... COMMENT / MODIFY COLUMN |
カラムコメントには型定義が必要です。 |
| DB2 | COMMENT ON TABLE / COMMENT ON COLUMN |
DB2のコメント構文で出力します。 |
| SQLite | メタデータ管理テーブル用の参考SQL | SQLiteには標準のコメントDDLがないため、参考用SQLを生成します。 |
「一覧入力」では、1行に物理名、論理名、型定義をカンマまたはタブ区切りで入力できます。MySQL / MariaDBでカラムコメントを生成する場合は、既存の型定義を含める必要があります。
| 入力例 | 意味 |
|---|---|
customer_id,顧客ID,BIGINT NOT NULL |
物理名:customer_id、論理名:顧客ID、MySQL用型定義:BIGINT NOT NULL |
customer_name,顧客名,VARCHAR(100) |
物理名:customer_name、論理名:顧客名、MySQL用型定義:VARCHAR(100) |
MODIFY COLUMNは型定義、NULL制約、DEFAULT、AUTO_INCREMENTなどを誤ると既存定義に影響する可能性があります。カラム一覧やSQLを整形しながら作業する場合は、ほかのSQL・テキスト系ツールと組み合わせると便利です。