MySQL

데이터베이스 변경으로 인한 더미 데이터 생성

HRuler 2022. 9. 21. 15:24

 1. 개발 사항

 - 기존에 사용하던 데이터베이스를 변경함으로 개발 시 사용하던 더미 데이터를 재생성해야 한다.

2. 방안

 - 기존 더미 데이터의 경우 쿼리문을 사용하지 않고 DBeaver tool을 이용하여 직접 입력하여서, 금번 작업은 추후 개발 데이터베이스 변경으로 인한 더미 데이터 재생성을 위하여 쿼리문을 작성하여 생성할 예정이다.

3. SQL 코드

# 삭제 시 foreign_key 제한 없앰
SET FOREIGN_KEY_CHECKS = 0;

# common_machine 테이블 데이터 삭제
TRUNCATE common_machine;
# common_timestampedmodel 테이블 데이터 삭제
TRUNCATE common_timestampedmodel;

# 삭제 시 foreign_key 제한 되돌림
SET FOREIGN_KEY_CHECKS = 1;

# common_timestampedmodel 테이블 데이터 삽입
INSERT INTO common_timestampedmodel(id, updated_at, created_at)
VALUES (1, now(), now()),
...
...
...;

# common_machine 테이블 데이터 삽입
INSERT INTO common_machine(timestampedmodel_ptr_id, name, location, `case` , cycle_time, oper_rate, day_time, night_time, model, avg_load)
VALUES (1, '절단1호', '포항', '절단', 5.5, 0.7, 10, 10, '', 2.27),
...
...
...;