본문 바로가기
야미스터디/Database

[MySQL] 더미데이터 생성하기

by 의정부핵꿀밤 2022. 6. 10.
728x90
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$

CREATE PROCEDURE loopInsert()
BEGIN
    DECLARE i INT DEFAULT 1;

    WHILE i <= 500 DO
            INSERT INTO post(userIdx , title, content , boardIdx, createAt, updateAt)
            VALUES(1, concat('제목',i), concat('내용',i), 1, now(), now());
            SET i = i + 1;
        END WHILE;
END$$
DELIMITER $$


CALL loopInsert;

DELIMITER $$ 는 직역하면 '구문 문자'로 세미콜론(;) 으로 생각하시면 되며, 맨 처음과 끝에 사용하므로써 문법의 끝을 나타냅니다.

IF EXISTS loopInsert$$  loopInsert 이름의 프로시저가 있다면,

DROP PROCEDURE 명령을 사용하여 기존 프로시저를 삭제한 다음,

CREATE PROCEDURE loopInsert() loopInsert를 만듭니다.

BEGIN 시작합니다.

DECLARE(변수선언객체)로 i라는 변수를 선언해주고,

INT DEFAULT 1; 인트형으로 기본값은 1입니다.

WHILE i <= 500 DO 밑에 있는 애들을 i가 1씩 더해지면서 500번 반복합니다.

INSERT INTO tbl_board(board_title , board_content, board_writer , board_regdate)      VALUES(concat('제목',i), concat('내용',i), 'Admin', now());SET i = i + 1;

END WHILE; 반복을 마칩니다.

END$$ 끝

CALL loopInsert;  loopInsert를 실행합니다.

 

 

 

 

https://chobopark.tistory.com/177

 

[MYSQL] 더미데이터 생성 쿼리!!

(2021년 11월 10일 더미데이터 생성 방법을 하나 더 추가하였습니다.) 안녕하세요. 더미데이터 만들기 위한 쿼리를 생성하여 합니다. 더미데이터란, 유용한 데이터가 포함되어 있지 않지만 공간을

chobopark.tistory.com

 

728x90

'야미스터디 > Database' 카테고리의 다른 글

[DB] DDL, DML, DCL 📌  (0) 2022.08.10
[DB] RDB vs NoSQL 📌  (0) 2022.08.04
[DB] DB Index 📌  (0) 2022.07.17
[자료구조] Heap  (0) 2022.01.07
[DS] Hash(해시)  (0) 2021.12.23

댓글