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