SpringBoot/TOgether
spring boot controller 테스트1: mysql 데이터 넣기
kangchaewon
2024. 1. 16. 17:00
spring boot controller를 테스트하기 위해 테이블에 데이터를 넣어준다
카테고리

insert into category ( id, category_name)
values ( 1, '취미');
포스트
-- Post 테이블에 데이터 삽입
INSERT INTO Post (person_num, category_id, created_at, id, member_id, updated_at, view, content, title, gender, status)
VALUES
(3, 1, NOW(), 1, 22, NOW(), 100, '내용1', '제목1', 'MALE', 'ING'),
(2, 1, NOW(), 2, 23, NOW(), 50, '내용2', '제목2', 'FEMALE', 'ING'),
(1, 2, NOW(), 3, 24, NOW(), 75, '내용3', '제목3', 'NONE', 'END');


- id 칼럼이 일반적으로 자동으로 증가하도록 설정되어 있으면, 데이터베이스가 해당 칼럼의 값을 자동으로 생성한다. 하지만 데이터를 직접 삽입할 때 'id'값을 넣어준다.
- created_at, updated_at 의 날짜 및 시간은 now()함수로 간단하게 사용할 수 있다.
- category는 실제로 사용하는 카테고리 아이디를 외래키로 사용한다.(실제로 존재하는 데이터를 사용해야 함.)
- status와 gender는 enum타입으로 설정한 값으로 넣어주었다.