-- DDL 008: 샘플 데이터 삽입 -- 생성일: 2025-07-22 -- 목적: 테스트 및 개발을 위한 샘플 데이터 -- 1. VENDOR_LIST 샘플 데이터 업데이트 (추가 컬럼 포함) UPDATE `VENDOR_LIST` SET `CATEGORY` = 'FASHION_BEAUTY', `REGION` = 'SEOUL', `DESCRIPTION` = '프리미엄 패션 브랜드입니다.', `TAGS` = '패션,뷰티,프리미엄,트렌드', `APPROVAL_STATUS` = 'APPROVED', `APPROVED_DATE` = NOW() WHERE `SEQ` = 1; -- 2. USER_LIST 샘플 데이터 업데이트 (추가 컬럼 포함) UPDATE `USER_LIST` SET `INFLUENCER_TYPE` = 'MACRO', `PRIMARY_CATEGORY` = 'FASHION_BEAUTY', `FOLLOWER_COUNT` = 150000, `AVG_VIEWS` = 25000, `BIO` = '패션과 뷰티를 사랑하는 인플루언서입니다.', `INSTAGRAM_URL` = 'https://instagram.com/sample_influencer', `PREFERRED_REGION` = 'SEOUL,GYEONGGI', `MIN_COMMISSION_RATE` = 15.0, `VERIFICATION_STATUS` = 'VERIFIED', `VERIFIED_DATE` = NOW() WHERE `SEQ` = 1; -- 3. VENDOR_INFLUENCER_MAPPING 샘플 데이터 INSERT INTO `VENDOR_INFLUENCER_MAPPING` (`VENDOR_SEQ`, `INFLUENCER_SEQ`, `REQUEST_TYPE`, `STATUS`, `REQUEST_MESSAGE`, `REQUESTED_BY`, `COMMISSION_RATE`, `SPECIAL_CONDITIONS`, `EXPIRED_DATE`) VALUES (1, 1, 'INFLUENCER_REQUEST', 'PENDING', '귀하의 브랜드에 관심이 있어 파트너십을 요청합니다.', 1, 20.0, '월 2회 포스팅 조건', DATE_ADD(NOW(), INTERVAL 7 DAY)), (1, 2, 'VENDOR_INVITE', 'APPROVED', '저희 브랜드와 함께 해주세요.', 1, 25.0, '독점 계약 조건', NULL), (2, 1, 'INFLUENCER_REQUEST', 'REJECTED', '협업 요청드립니다.', 1, 15.0, NULL, NULL); -- 4. PARTNERSHIP_HISTORY 샘플 데이터 INSERT INTO `PARTNERSHIP_HISTORY` (`MAPPING_SEQ`, `ACTION_TYPE`, `ACTION_BY`, `DESCRIPTION`, `IP_ADDRESS`) VALUES (1, 'REQUEST_SENT', 1, '인플루언서가 파트너십을 요청했습니다.', '127.0.0.1'), (2, 'REQUEST_APPROVED', 1, '벤더사가 파트너십 요청을 승인했습니다.', '127.0.0.1'), (3, 'REQUEST_REJECTED', 1, '벤더사가 파트너십 요청을 거절했습니다.', '127.0.0.1'); -- 5. NOTIFICATION 샘플 데이터 INSERT INTO `NOTIFICATION` (`RECIPIENT_SEQ`, `SENDER_SEQ`, `TYPE`, `TITLE`, `MESSAGE`, `RELATED_TYPE`, `RELATED_SEQ`, `PRIORITY`) VALUES (1, NULL, 'PARTNERSHIP_REQUEST', '새로운 파트너십 요청', '새로운 벤더사로부터 파트너십 요청이 도착했습니다.', 'VENDOR_INFLUENCER_MAPPING', 1, 'HIGH'), (1, NULL, 'PARTNERSHIP_APPROVED', '파트너십 승인 완료', '요청하신 파트너십이 승인되었습니다.', 'VENDOR_INFLUENCER_MAPPING', 2, 'HIGH'), (1, NULL, 'PARTNERSHIP_REJECTED', '파트너십 요청 거절', '요청하신 파트너십이 거절되었습니다.', 'VENDOR_INFLUENCER_MAPPING', 3, 'NORMAL'); -- 6. 추가 벤더사 샘플 데이터 INSERT INTO `VENDOR_LIST` (`NAME`, `COMPANY_NAME`, `COMPANY_NUMBER`, `ID`, `PASSWORD`, `HP`, `EMAIL`, `CATEGORY`, `REGION`, `DESCRIPTION`, `TAGS`, `APPROVAL_STATUS`, `APPROVED_DATE`, `MASTER_YN`, `IS_ACT`, `STATUS`) VALUES ('김건강', '헬시푸드컴퍼니', '123-45-67891', 'healthyfood', 'password123', '010-2222-3333', 'contact@healthyfood.com', 'FOOD_HEALTH', 'BUSAN', '건강한 식품을 제조하는 회사입니다.', '건강식품,유기농,다이어트,웰빙', 'APPROVED', NOW(), '0', '1', '1'), ('박라이프', '라이프스타일브랜드', '123-45-67892', 'lifestyle', 'password123', '010-3333-4444', 'contact@lifestyle.com', 'LIFESTYLE', 'GYEONGGI', '일상을 풍요롭게 하는 라이프스타일 제품을 판매합니다.', '라이프스타일,홈데코,생활용품', 'APPROVED', NOW(), '0', '1', '1'), ('최테크', '테크혁신', '123-45-67893', 'techinno', 'password123', '010-4444-5555', 'contact@techinno.com', 'TECH_ELECTRONICS', 'DAEJEON', '혁신적인 기술 제품을 개발하는 회사입니다.', '기술,전자제품,혁신,스마트기기', 'PENDING', NULL, '0', '1', '1'); -- 7. 추가 인플루언서 샘플 데이터 INSERT INTO `USER_LIST` (`ID`, `PASSWORD`, `NAME`, `TYPE`, `PHONE`, `EMAIL`, `NICK_NAME`, `INFLUENCER_TYPE`, `PRIMARY_CATEGORY`, `FOLLOWER_COUNT`, `AVG_VIEWS`, `BIO`, `INSTAGRAM_URL`, `PREFERRED_REGION`, `MIN_COMMISSION_RATE`, `VERIFICATION_STATUS`, `VERIFIED_DATE`, `IS_ACT`, `STATUS`, `MEMBER_TYPE`) VALUES ('healthguru', 'password123', '건강전문가', '1', '010-5555-6666', 'health@example.com', '건강구루', 'MACRO', 'FOOD_HEALTH', 200000, 35000, '건강한 삶을 추구하는 인플루언서입니다.', 'https://instagram.com/healthguru', 'SEOUL,BUSAN', 18.0, 'VERIFIED', NOW(), '1', '1', 'INFLUENCER'), ('techreview', 'password123', '기술리뷰어', '1', '010-6666-7777', 'tech@example.com', '테크리뷰', 'MICRO', 'TECH_ELECTRONICS', 75000, 15000, '최신 기술과 제품을 리뷰하는 인플루언서입니다.', 'https://instagram.com/techreview', 'DAEJEON,SEOUL', 12.0, 'VERIFIED', NOW(), '1', '1', 'INFLUENCER'), ('lifestyler', 'password123', '라이프스타일러', '1', '010-7777-8888', 'lifestyle@example.com', '라이프러', 'MEGA', 'LIFESTYLE', 500000, 80000, '일상의 소소한 행복을 공유하는 인플루언서입니다.', 'https://instagram.com/lifestyler', 'GYEONGGI,SEOUL', 25.0, 'VERIFIED', NOW(), '1', '1', 'INFLUENCER'); -- 인덱스 생성 완료 후 통계 정보 업데이트 ANALYZE TABLE `VENDOR_INFLUENCER_MAPPING`; ANALYZE TABLE `PARTNERSHIP_HISTORY`; ANALYZE TABLE `NOTIFICATION`; ANALYZE TABLE `VENDOR_LIST`; ANALYZE TABLE `USER_LIST`;