PostgreSQL
[Postgresql] general_series 함수를 이용한 더미데이터 생성
리거니
2023. 3. 20. 09:55
Postgres 데이터베이스에 테스트용 Dummy 데이터를 삽입해야 하는
경우가 종종 발생한다. 그때 유용하게 사용될 수 있는 기능이
" generate_series " 이다.
CREATE TABLE t AS
SELECT
gs as idx,
'테스트 문자열' || gs AS test_string,
md5(random()::text) AS random_string
FROM
generate_series(1, 1000000) AS gs;
idx | test_string | random_string
-----+-----------------+----------------------------------
1 | 테스트 문자열1 | dd338ba654774bb643ada0c58c0d1141
2 | 테스트 문자열2 | 5a2ce18d3cb1490c6dc3016f3e30547d
3 | 테스트 문자열3 | 8510b427854b9502de373dc704c77430
4 | 테스트 문자열4 | 44a1bbcc204fd1acd084c14546a58953
5 | 테스트 문자열5 | 500280541accb7b3215c1d442412fd28
...이하 생략..
(1000000 rows)
조회 결과
rigun=# select count(*) from t;
count
---------
1000000
(1 row)
약 100 만 건의 더미데이터가 만들어졌다 !