MacでPostgreSQLのSQLを整形する

@iwasaki 74views 更新:2016年3月2日

MacでSQLをフォーマットする場合、MySQLだとMySQLWorkBenchを使うのが便利です。

PostgreSQLだと残念ながらpgAdminにはそういった機能がないので、

https://github.com/darold/pgFormatter

を使うとよさそうです。

インストール

brew install pgformatter

使い方

echo "SELECT * FROM eip_t_schedule_map t0 WHERE (t0.SCHEDULE_ID IN (1, 2, 3)) AND (t0.USER_ID = 1) AND (t0.TYPE = 'U') " | pg_format -

出力結果

SELECT
    *
FROM
    eip_t_schedule_map t0
WHERE (
    t0.SCHEDULE_ID IN (
        1,
        2,
        3 ) )
    AND (
        t0.USER_ID = 1 )
    AND (
        t0.TYPE = 'U' )

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません