프로젝트에서 기능을 만들고 이를 실행해보기 위한 데이터가 필요했다.
테이블별로 임의 데이터를 5개씩 넣어서 오라클 학원서버에 올리기로 하였다.
GYM_DB 0.0.3_INSERT.SQL
-- 테이블 테스트용 INSERT문
-- 각 테이블 당 5개씩
-- 테이블 기술서에 적혀있는 INSERT문 주석처리 후 수정한 INSERT문 삽입
-- USER 테이블 INSERT 문
insert into "USER" values ('gym11', 'qw1234', '김민수', 'gym11@gmail.com', 1, 01012345678, to_date('2021/09/01','yyyy/mm/dd'), 0, to_date('1995/03/24','yyyy/mm/dd'), 1331123, 1);
insert into "USER" values ('gym22', 'qw1243', '서지혜', 'gym22@gmail.com', 0, 01012255673, to_date('2021/09/02','yyyy/mm/dd'), 0, to_date('1996/02/12','yyyy/mm/dd'), 2123456, 0);
insert into "USER" values ('gym33', 'qw1324', '안준호', 'gym33@gmail.com', 1, 01012344321, to_date('2021/09/03','yyyy/mm/dd'), 0, to_date('1997/03/20','yyyy/mm/dd'), 1861123, 1);
insert into "USER" values ('gym44', 'qw5324', '조석봉', 'gym44@gmail.com', 1, 01054674432, to_date('2021/09/04','yyyy/mm/dd'), 0, to_date('1999/05/11','yyyy/mm/dd'), 1541123, 1);
insert into "USER" values ('gym55', 'qw7324', '이설', 'gym55@gmail.com', 1, 01018564321, to_date('2021/09/08','yyyy/mm/dd'), 0, to_date('1992/03/24','yyyy/mm/dd'), 2161123, 0);
COMMIT;
-- QNA 테이블 INSERT 문
insert into "QNA" values (1, 'gym11', '교환', '교환 요청합니다.' , '상품이 마음에 안들어서 교환가능한가요', to_date('2021/09/20','yyyy/mm/dd'), '죄송합니다 교환 불가능한 상품입니다.', to_date('2021/09/21','yyyy/mm/dd'));
insert into "QNA" values (2, 'gym22', '환불', '환불 부탁드립니다.' , '상품이 마음에 안듭니다 환불해주세요', to_date('2021/09/21','yyyy/mm/dd'), ' 네 환불요청 승인합니다.', to_date('2021/09/22','yyyy/mm/dd'));
insert into "QNA" values (3, 'gym33', '교환', '교환해주세요' , '다른 상품으로 바꾸고 싶어요', to_date('2021/09/22','yyyy/mm/dd'), '네 교환해드리겠습니다.', to_date('2021/09/23','yyyy/mm/dd'));
insert into "QNA" values (4, 'gym44', '기타', '언제쯤 받을 수 있나요' , ' 상품을 언제쯤 받을 수 있는지 궁금합니다.', to_date('2021/09/23','yyyy/mm/dd'), '일주일 내로 상품 받을 수 있습니다.', to_date('2021/09/24','yyyy/mm/dd'));
insert into "QNA" values (5, 'gym55', '환불', '환불해주세요' , '상품이 흠집이 너무 많이 나 불만족스럽습니다.', to_date('2021/09/24','yyyy/mm/dd'), '환불요청 승인합니다.', to_date('2021/09/25','yyyy/mm/dd'));
COMMIT;
-- ADDRESS 테이블 INSERT문
-- 내용 수정사항 - 배송지번호는 NUMBER 타입이라 1,2,3,4,5로 바꿈, 상세주소는 NOT NULL 이라 '상세주소를 입력해주세요' 삽입
insert into "ADDRESS" values (1, 'gym11', '68452', '서울 강서구 마곡중앙로 161-11', '라마다앙코르b-101호', 1);
insert into "ADDRESS" values (2, 'gym22', '45632', '서울 성동구 성수이로14길 7', '상세주소를 입력해주세요', 1);
insert into "ADDRESS" values (3, 'gym33', '29475', '서울 명동10길29', '상세주소를 입력해주세요', 1);
insert into "ADDRESS" values (4, 'gym44', '59383', '서울 서대문구 연희로15길21', '상세주소를 입력해주세요', 1);
insert into "ADDRESS" values (5, 'gym55', '34652', '서울 강남구 강남대로406', '지하1층 감성타코', 1);
COMMIT;
-- COUPON 테이블 INSERT문
-- 수정사항 : 회원가입 날짜와 같은 발급일의 신규가입쿠폰 5장
insert into "COUPON" values ('2021090101','gym11', '신규가입할인쿠폰', 5000,to_date('2021/09/01','yyyy/mm/dd'), to_date('2021/12/01','yyyy/mm/dd'),0);
insert into "COUPON" values ('2021090201','gym22', '신규가입할인쿠폰', 5000,to_date('2021/09/02','yyyy/mm/dd'), to_date('2021/12/02','yyyy/mm/dd'),0);
insert into "COUPON" values ('2021090301','gym33', '신규가입할인쿠폰', 5000,to_date('2021/09/03','yyyy/mm/dd'), to_date('2021/12/03','yyyy/mm/dd'),0);
insert into "COUPON" values ('2021090401','gym44', '신규가입할인쿠폰', 5000,to_date('2021/09/04','yyyy/mm/dd'), to_date('2021/12/04','yyyy/mm/dd'),0);
insert into "COUPON" values ('2021090801','gym55', '신규가입할인쿠폰', 5000,to_date('2021/09/08','yyyy/mm/dd'), to_date('2021/12/08','yyyy/mm/dd'),0);
COMMIT;
-- PRODUCT 테이블 INSERT문
-- 특이사항 - 이미지폴더 주소는 아직 적지 않음
insert into "PRODUCT" values ('CARDIO-RN-0001-001','런닝머신 웨이브데크','유산소기구','RN',999,2200000,'IMG FOLDER PATH','단일상품');
insert into "PRODUCT" values ('ASSIST-MG-0001-001','트리거포인트 폼롤러 GRID trigger point foam roller ','어시스트','MG',999,30000,'IMG FOLDER PATH','');
insert into "PRODUCT" values ('MUSCLE-ML-0001-001','3단J-CUP','근력기구','ML',999,99000,'IMG FOLDER PATH','단일상품');
insert into "PRODUCT" values ('WEIGHT-DB-0006-001','육각아령 고무 블랙 덤벨 2kg ~ 30kg까지','웨이트리프팅','DB',999,6000,'IMG FOLDER PATH','2kg');
insert into "PRODUCT" values ('WEIGHT-DB-0006-002','육각아령 고무 블랙 덤벨 2kg ~ 30kg까지','웨이트리프팅','DB',999,9000,'IMG FOLDER PATH','3kg');
COMMIT;
-- ORDER 테이블 INSERT문
-- GYM+YYYYMMDD+01 로 주문번호 설정
insert into "ORDER" values ('GYM2021090101','gym11', 1,'관리소에 맡겨주세요', 20000,2500,5000,5000,12500,0,to_date('2021/09/01','yyyy/mm/dd'),'결제완료','배송완료',to_date('2021/09/08','yyyy/mm/dd'),12500*0.05);
insert into "ORDER" values ('GYM2021090201','gym22', 2,'없음', 200000,0,0,5000,200000-5000,0,to_date('2021/09/02','yyyy/mm/dd'),'결제완료','배송중','',(200000-5000)*0.05);
insert into "ORDER" values ('GYM2021090301','gym33', 3,'현관비밀번호 : 1234', 500000,0,5000,5000,490000,1,to_date('2021/09/03','yyyy/mm/dd'),'결제대기','배송전','',490000*0.05);
insert into "ORDER" values ('GYM2021090401','gym44', 4,'경비실에 맡겨주세요', 100000,2500,0,5000,97500,0,to_date('2021/09/04','yyyy/mm/dd'),'결제완료','배송완료',to_date('2021/09/10','yyyy/mm/dd'),97500*0.05);
insert into "ORDER" values ('GYM2021090801','gym55', 5,'없음', 300000,0,5000,5000,290000,0,to_date('2021/09/08','yyyy/mm/dd'),'결제완료','배송완료',to_date('2021/09/18','yyyy/mm/dd'),290000*0.05);
COMMIT;
-- CART 테이블 INSERT문
-- CART 번호는 고객에게 보이는게 아니라 NUMBER타입으로 함 --> 1,2,3,4,5 로 변경
-- 상품번호는 상품테이블에 INSERT한 5개로 변경
insert into "CART" values(1,'gym11','CARDIO-RN-0001-001','1','0');
insert into "CART" values(2,'gym11','ASSIST-MG-0001-001','2','0');
insert into "CART" values(3,'gym11','MUSCLE-ML-0001-001','1','0');
insert into "CART" values(4,'gym22','WEIGHT-DB-0006-001','1','0');
insert into "CART" values(5,'gym22','WEIGHT-DB-0006-002','1','0');
COMMIT;
--PRODUCT_IN 테이블 INSERT문
-- 입고번호는 고객에게 보여지는 번호가 아니라 NUMBER타입 --> 1,2,3,4,5로 변경
-- 부모테이블인 상품테이블에 있는 상품으로 변경
INSERT INTO "PRODUCT_IN" VALUES(1,'WEIGHT-DB-0006-001','1000','21/09/30');
INSERT INTO "PRODUCT_IN" VALUES(2,'WEIGHT-DB-0006-002','560','21/09/30');
INSERT INTO "PRODUCT_IN" VALUES(3,'MUSCLE-ML-0001-001','200','21/10/01');
INSERT INTO "PRODUCT_IN" VALUES(4,'ASSIST-MG-0001-001','500','21/10/02');
INSERT INTO "PRODUCT_IN" VALUES(5,'CARDIO-RN-0001-001','104','21/10/03');
-- ORDER_DETAIL 테이블 INSERT문
-- 주문상세번호 : 주문번호+00 로 변경
-- 부모테이블인 상품테이블에 있는 상품으로 변경
insert into "ORDER_DETAIL" values ('GYM202109010101','GYM2021090101','WEIGHT-DB-0006-001',1);
insert into "ORDER_DETAIL" values ('GYM202109020101','GYM2021090201','WEIGHT-DB-0006-002',1);
insert into "ORDER_DETAIL" values ('GYM202109030101','GYM2021090301','MUSCLE-ML-0001-001',1);
insert into "ORDER_DETAIL" values ('GYM202109040101','GYM2021090401','ASSIST-MG-0001-001',1);
insert into "ORDER_DETAIL" values ('GYM202109080101','GYM2021090801','CARDIO-RN-0001-001',1);
COMMIT;
-- CLAIM 테이블 INSERT문
-- 주문상세 테이블에서 주문상세번호 가져옴
-- 신청일, 처리일 주문상세번호에 맞춰 수정
insert into "CLAIM" values ('GYM202109010101','21/09/30','환불','처리완료','21/10/01');
insert into "CLAIM" values ('GYM202109020101','21/10/01','교환','처리완료','21/10/02');
insert into "CLAIM" values ('GYM202109030101','21/10/02','취소','처리완료','21/10/03');
insert into "CLAIM" values ('GYM202109040101','21/10/03','교환','처리중',null);
insert into "CLAIM" values ('GYM202109080101','21/10/04','환불','접수완료',null);
COMMIT;
-- REVIEW 테이블 INSERT 문
-- 주문상세테이블에서 주문상세번호 가져와서 수정
-- 후기게시판 글번호,별점은 NUMBER타입으로 수정
-- 작성날짜는 주문일 이후로 변경
insert into "REVIEW" values(1,'GYM202109010101','상품에 기스가 많이 나있음','21/09/25',2);
insert into "REVIEW" values(2,'GYM202109020101','상품이 진짜 너무 마음에 들어요 재질이며 마감하며 배송오는거까지! 딱 저한테 어울리는 기구라서 진짜 운동 열심히 할거에요','21/09/26',5);
insert into "REVIEW" values(3,'GYM202109030101','그럭저럭 쓰다가 버릴정도?','21/09/27',3);
insert into "REVIEW" values(4,'GYM202109040101','괜찮게 사용할만해요 잘 사용하도록 하겠습니다','21/09/29',4);
insert into "REVIEW" values(5,'GYM202109080101','상품이 하자가 너무 많습니다. 이런걸 상품이라고 판매하는게 조금....','21/09/29',1);
COMMIT;
--PRODUCT_OUT 테이블 INSERT문
--출고번호는 고객에게 보여지는게 아니라 NUMBER타입 --> 1,2,3,4,5 로 변경
-- 주문상세번호는 주문상세 테이블에서 가져옴,
-- 날짜 편의상 1,2,3,4,5일로 변경
INSERT INTO "PRODUCT_OUT" VALUES(1,'GYM202109010101','100','21/10/01');
INSERT INTO "PRODUCT_OUT" VALUES(2,'GYM202109020101','200','21/10/02');
INSERT INTO "PRODUCT_OUT" VALUES(3,'GYM202109030101','578','21/10/03');
INSERT INTO "PRODUCT_OUT" VALUES(4,'GYM202109040101','110','21/10/04');
INSERT INTO "PRODUCT_OUT" VALUES(5,'GYM202109080101','50','21/10/05');
COMMIT;
-- REIVEW_IMG 테이블 INSERT문
-- 1번링크는 폴더에서 다른 이미지로 변경
-- 후기글 3번~5번에 아무 상품이미지 링크 입력함
insert into "REVIEW_IMG" values('1','https://drive.google.com/file/d/1imyOZHo__kuMs74Dl3BRdesQn3XayZE1/view?usp=sharing');
insert into "REVIEW_IMG" values('2','https://drive.google.com/file/d/1n1qmcrZ-6pzhNRG1-LlRoDniEXKltIic/view?usp=sharing');
insert into "REVIEW_IMG" values('3','https://drive.google.com/file/d/1pAxNWJtaxUtiZheFscoXQ8UDvkTHAHup/view?usp=sharing');
insert into "REVIEW_IMG" values('4','https://drive.google.com/file/d/1ktpmGKJcD81KIvJ_05iM7YU291PAYfNi/view?usp=sharing');
insert into "REVIEW_IMG" values('5','https://drive.google.com/file/d/1W8PW_XPNcQvxaG35k32VxU4qG_ql9GST/view?usp=sharing');
COMMIT;
-- NOTICE 테이블 INSERT문
-- 글번호를 NUMBER타입 1,2,3,4,5 로 변경
INSERT INTO NOTICE VALUES(1,'인사','반갑습니다','21/09/30');
INSERT INTO NOTICE VALUES(2,'할인행사','물건 20% 할인','21/09/30');
INSERT INTO NOTICE VALUES(3,'공지1','NOTICE1','21/09/30');
INSERT INTO NOTICE VALUES(4,'공지2','공지사항2','21/10/01');
INSERT INTO NOTICE VALUES(5,'NOTICE1','공지사항입니다.!!!!!','21/10/03');
COMMIT;
'코딩중독 > SQL' 카테고리의 다른 글
[mysql] 테이블 csv파일로 내보내기 (0) | 2023.06.29 |
---|---|
MySQL Workbench 워크벤치 설치 (0) | 2022.04.18 |
XAMPP 설치 / PhpMyadmin DB접속 / HeidiSQL 설치 (0) | 2022.03.20 |
[세미프로젝트] 우리GYM SQL문 - Create Table (0) | 2021.10.02 |