[MySQL] 프로시저로 더미데이터 삽입하기

smlee·2022년 9월 28일
1

MySQL

목록 보기
5/6
post-thumbnail

페이징 기능을 테스트하기 위해 대량의 더미데이터 삽입이 필요할 때가 많다. 하지만 더미 데이터를 삽입할 때 하나하나 삽입하는 것은 비효율적이다. 따라서 하나하나 삽입하기 보다는 프로시저를 사용하여 데이터를 삽입하는 편이 좋다.

DELIMITER $$
DROP PROCEDURE IF EXISTS {생성할 프로시저명}$$;

CREATE PROCEDURE {생성할 프로시저명}()
BEGIN
	DECLARE i INT DEFAULT 1;
    
    WHILE i <= 100 DO
    	INSERT INTO 삽입할 테이블(삽입할 컬럼) VALUES (더미데이터들);
    SET i = i+1;
    END WHILE;

END $$
DELIMITER $$;

위의 코드를 통해 삽입을 하는 프로시저를 생성한다.

그 후 CALL 프로시저명();을 통해 프로시저를 실행하면 더미데이터들이 자동으로 삽입이 된다.

2개의 댓글

comment-user-thumbnail
2022년 10월 21일

데이지 짱!^-^!!

1개의 답글