더미데이터
-
MySQL) 프로시저를 사용하여 더미 데이터 만들기2023.05.04
MySQL) 프로시저를 사용하여 더미 데이터 만들기
2023. 5. 4. 15:00
더미 데이터 생성
프로시저 생성
- 프로시저(Stored Procedure)란, 데이터베이스 내에서 쿼리문과 같은 역할을 하지만, 한번의 호출로 여러 쿼리를 실행하거나, 조건문 등을 이용하여 특정 작업을 처리하는 등의 여러 가지 기능을 수행할 수 있는 데이터베이스 객체다.
예를 들어 프로시저를 사용하여 100개의 게시글을 만들고 싶다면 아래와 같은 프로시저를 실행하면 된다.
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$
CREATE PROCEDURE loopInsert()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 100
DO
INSERT INTO ARTICLE(title, content, user_id)
VALUES (concat('제목', i), concat('내용', i), 'tester');
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
그후
CALL loopInsert();
프로시저를 호출하여 실행해주면 된다.
만약 위 프로시저를 실행한후 100~300 까지의 게시글을 추가적으로 만들고싶다면 아래와 같은 프로시저를 사용하면 된다.
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$
CREATE PROCEDURE loopInsert()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 300
DO
IF i >= 100 THEN
INSERT INTO ARTICLE(title, content, user_id)
VALUES (concat('제목', i), concat('내용', i), 'tester');
END IF;
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
'DB' 카테고리의 다른 글
커넥션 풀 및 데이터 소스 (0) | 2023.10.25 |
---|---|
JDBC (0) | 2023.10.25 |
MySQL) 서버의 MySQL intellij로 연동하기 (0) | 2023.05.04 |
MySQL) ubuntu에 MySQL 설치 (0) | 2023.05.04 |
MySQL) 사용자 추가 (0) | 2023.05.04 |