데이터베이스

[mysql] loop로 더미데이터 삽입

엉으니 2016. 3. 3. 19:31

개발 중 페이징기능 확인을 위해 더미데이터를 삽입하였다

PROCEDURE라는 함수같은것을 만들어서 사용하면 된다.


DELIMITER $$

DROP PROCEDURE IF EXISTS loopInsert$$ // 같은 이름의 PROCEDURE를 삭제한다.

CREATE PROCEDURE loopInsert() // loopInsert 만들기

BEGIN

DECLARE i INT DEFAULT 1;

WHILE i <= 500 DO //500번 반복한다.

INSERT INTO tb_board (PARENT_IDX, TITLE, CONTENTS, HIT_CNT, DEL_GB, CREA_DTM, CREA_ID)

          VALUES (i, concat('제목',i), concat('내용 ',i),0,'N',CURRENT_TIMESTAMP,'Admin');

SET i = i + 1;

END WHILE;

END$$

DELIMITER $$

이후 CALL loopInsert;를 하여 실행하면 된다.


반응형

'데이터베이스' 카테고리의 다른 글

[mysql/mariadb] 계층쿼리 함수생성 및 호출로 구현  (0) 2019.05.23
[ORACLE] 시노님(SYNONYM)  (0) 2017.09.29
[mysql] VIEW  (0) 2016.02.18
[mysql] UNION  (0) 2016.02.18
[mysql] JOIN  (0) 2016.02.18