SQL文で random stringを発生する方法
http://itpro.nikkeibp.co.jp/article/COLUMN/20051005/222300/?ST=oss&P=5
から引用。
乱数はrandom関数で作ることができる。テスト用にランダムな文字列を作るのは面倒そうだが,md5とrandomを組み合わせることによって,簡単に32文字までの任意の長さのアルファベット+数字の組合わせを得ることができる。
test=# SELECT substring(md5(random() || random()), 5, 8); substring ----------- ae48e442 (1 row)