Development/Database & SQL
[MySQL] 프로시저를 이용한 더미데이터 생성
컴공 K
2022. 1. 20. 00:01
728x90
[MySQL] 프로시저를 이용한 더미데이터 생성
갑자기 대용량 데이터로 페이징 테스트와 같이 많은 양의 데이터가 필요한 경우, 하나씩 일일이 넣어주는 것은 너무 비효율적이다. 이러한 문제에 대해 프로시저를 사용하여 더미데이터를 생성할 수 있다.
# 더미 데이터 생성
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$
CREATE PROCEDURE loopInsert()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 100 DO
INSERT INTO board(title , content, writer)
VALUES(concat('제목',i), concat('내용',i), '작성자1');
SET i = i + 1;
END WHILE;
END$$
DELIMITER $$
위의 SQL문을 통해 프로시저를 생성해주고 아래 CALL loopInsert() SQL문을 통해 프로시저를 실행시켜주면된다.
CALL loopInsert();
https://eongeuni.tistory.com/27
[mysql] loop로 더미데이터 삽입
개발 중 페이징기능 확인을 위해 더미데이터를 삽입하였다 PROCEDURE라는 함수같은것을 만들어서 사용하면 된다. DELIMITER $$ DROP PROCEDURE IF EXISTS loopInsert$$ // 같은 이름의 PROCEDURE를 삭제한다. CREA..
eongeuni.tistory.com
728x90
반응형