SQLカラム定義を整列する

SQL CREATE TABLEのカラム定義を整列し、型、制約、デフォルト値がきれいなカラムを形成するようにします。

Code Formatting

詳細な説明

SQLカラム定義のフォーマット

多くのカラムを持つSQL CREATE TABLE文は、型と制約が整列されていないと読みにくくなります。これらの定義を整列することで、コードレビューやデータベース設計の議論時にスキーマが確認しやすくなります。

変換前

id INTEGER PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(320) NOT NULL UNIQUE,
age INTEGER,
salary DECIMAL(10,2) DEFAULT 0.00,
is_active BOOLEAN NOT NULL DEFAULT true,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

変換後(スペースで整列)

id         INTEGER        PRIMARY KEY,
name       VARCHAR(255)   NOT NULL,
email      VARCHAR(320)   NOT NULL UNIQUE,
age        INTEGER,
salary     DECIMAL(10,2)  DEFAULT 0.00,
is_active  BOOLEAN        NOT NULL DEFAULT true,
created_at TIMESTAMP      NOT NULL DEFAULT CURRENT_TIMESTAMP

手順

  1. カラム定義を貼り付けます(CREATE TABLEラッパーなしで1行に1つ)。
  2. 入力区切り文字として**Spaces (2+)**を選択します。
  3. 出力区切り文字をSpacesに設定します。
  4. すべてのカラムを左揃えにします。

複数ステップの整列

1行に多くの部分(名前、型、null可否、デフォルト、制約)があるSQLの場合、2回のパスが必要な場合があります:

  1. まず名前と型を整列します。
  2. その後、手動で制約を調整します。

または、分割ポイントをより細かく制御するために、regex安全なパターンでCustom区切り文字を使用します。

SQLフォーマッターとの補完

このカラム整列ツールはカラム定義の視覚的レイアウトに焦点を当てています。キーワードの大文字化、インデント、句の書き換えを含む完全なSQLフォーマットには、このツールと併せて専用のSQLフォーマッターを使用してください。

ユースケース

マイグレーションスクリプトを準備しているデータベース設計者が、長いCREATE TABLE文をフォーマットして、すべてのカラムの型と制約が視覚的に整列されるようにしたい場合。

試してみる — Text Column Aligner

フルツールを開く