컴공생의 다이어리
[MySQL] 프로시저를 이용한 더미데이터 생성 본문
[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
728x90
반응형
'Development > Database & SQL' 카테고리의 다른 글
[MySQL] 절대값 함수 - ABS (0) | 2022.02.03 |
---|---|
[MySQL] TIMESTAMP 시간 차이 계산 - TIMESTAMPDIFF (0) | 2022.02.02 |
[MySQL] 정수 난수(랜덤) 값 생성 (0) | 2022.01.19 |
스키마(schema)와 인스턴스(instance) (0) | 2022.01.17 |
데이터베이스 관리 시스템(DBMS) (0) | 2022.01.12 |
Comments