SQLでパスワード生成

PostgreSQL用です。

# 英数8文字
select
  array_to_string(
    array(
      select
        substr(
          '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
          (round(random() * 62)::int + 1),
          1
        )
      from
        generate_series(1, 8)
    ), ''
  )
;