데이터베이스를 독학하는 경우
실습에 사용하기 좋은 초기 데이터
책, 주문 정보, 고객 정보 예제 실습용
CREATE DATABASE dbsec_week7;
USE dbsec_week7;
CREATE TABLE BOOK(
book_no INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(200) NOT NULL,
author VARCHAR(30),
price INT NOT NULL DEFAULT 10000,
publisher VARCHAR(20)
);
CREATE TABLE CUSTOMER(
cust_no INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(30),
dob CHAR(6) NOT NULL,
id VARCHAR(20) NOT NULL,
address VARCHAR(50)
);
CREATE TABLE ORDER_TABLE(
order_no INT PRIMARY KEY AUTO_INCREMENT,
cust_num INT,
book_num INT,
order_date DATE NOT NULL,
delivery_date DATE,
CONSTRAINT cust_num_fk FOREIGN KEY(cust_num) REFERENCES CUSTOMER(cust_no),
CONSTRAINT book_num_fk FOREIGN KEY(book_num) REFERENCES BOOK(book_no)
);
INSERT INTO CUSTOMER (cust_no, name, dob, id, address) VALUES
(1, '손준호', '911112', 'joonhoson', 'Seoul'),
(2, '장진호', '920119', 'jhzzang', 'Seoul'),
(3, '김철수', '850314', 'C12345', 'Seoul'),
(4, 'Jane Doe', '950722', 'C54321', 'Busan'),
(5, '박지훈', '791008', 'C98765', 'Incheon'),
(6, 'John Smith', '021201', 'C13579', 'Daegu'),
(7, '이영희', '900525', 'C24680', 'Gwangju'),
(8, 'Emily Lee', '880919', 'C86420', 'Daejeon'),
(9, '최민수', '770130', 'C11223', 'Ulsan'),
(10, 'Michael Kim', '051111', 'C44556', 'Sejong'),
(11, '박민영', '920217', 'C77889', 'Jeonju'),
(12, 'Alice Park', '080808', 'C99001', 'Suwon'),
(13, '이정환', '980412', 'C65432', 'Seoul'),
(14, 'Sarah Park', '820905', 'C32178', 'Busan'),
(15, '김수진', '900630', 'C87654', 'Seoul'),
(16, '손준호', '043112', 'sjhman', 'Daejeon'),
(17, '손준호', '010212', 'joonjoon', 'Seoul');
INSERT INTO BOOK (book_no, title, author, price, publisher) VALUES
(1, '어린 왕자', '앙투안 드 생텍쥐페리', 12000, '열린책들'),
(2, '해리 포터와 마법사의 돌', 'J.K. 롤링', 15000, '문학수첩'),
(3, '1984', '조지 오웰', 13500, '민음사'),
(4, '무례한 사람에게 웃으며 대처하는 법', '정문정', 13000, '가나출판사'),
(5, '데미안', '헤르만 헤세', 10500, '문예출판사'),
(6, '미움받을 용기', '기시미 이치로', 15000, '인플루엔셜'),
(7, '총, 균, 쇠', '재레드 다이아몬드', 22000, '문학사상'),
(8, '자기신뢰', '랄프 왈도 에머슨', 11000, '더좋은책'),
(9, '호밀밭의 파수꾼', 'J.D. 샐린저', 14000, '민음사'),
(10, '정의란 무엇인가', '마이클 샌델', 18000, '김영사'),
(11, '데이터베이스 시스템', 'C.J. 데이트', 35000, '한빛아카데미'),
(12, '알기 쉬운 데이터베이스 개론', '이석현', 25000, '생능출판사'),
(13, 'SQL 첫걸음', '마츠우라 켄지', 20000, '한빛미디어'),
(14, '프라이머리 암호학', '브루스 슈나이어', 45000, '에이콘출판사'),
(15, '암호와 인터넷 보안', '윌리엄 스톨링스', 40000, '피어슨에듀케이션코리아'),
(16, '해킹, 공격의 예술', '조엘 스카무자', 38000, '정보문화사');
INSERT INTO ORDER_TABLE (order_no, cust_num, book_num, order_date, delivery_date) VALUES
(1, 7, 11, '2024-08-18', '2024-08-21'),
(2, 15, 10, '2024-08-25', '2024-08-28'),
(3, 15, 11, '2024-08-24', '2024-08-25'),
(4, 13, 6, '2024-10-05', '2024-10-07'),
(5, 12, 10, '2024-08-16', '2024-08-17'),
(6, 5, 10, '2024-09-17', '2024-09-19'),
(7, 6, 12, '2024-08-03', '2024-08-06'),
(8, 6, 12, '2024-08-20', '2024-08-23'),
(9, 4, 11, '2024-08-19', '2024-08-21'),
(10, 1, 11, '2024-10-05', '2024-10-08'),
(11, 11, 14, '2024-08-22', '2024-08-24'),
(12, 3, 10, '2024-09-03', '2024-09-05'),
(13, 13, 12, '2024-09-30', '2024-10-01'),
(14, 2, 16, '2024-10-05', '2024-10-06'),
(15, 15, 5, '2024-08-02', '2024-08-03'),
(16, 13, 3, '2024-09-12', '2024-09-13'),
(17, 2, 15, '2024-08-22', '2024-08-25'),
(18, 9, 13, '2024-08-21', '2024-08-24'),
(19, 14, 6, '2024-08-20', '2024-08-22'),
(20, 8, 16, '2024-08-03', '2024-08-06');
'[ Computer Science ] > Database_sql' 카테고리의 다른 글
[Database/MySQL] 기초 쿼리문 연습 (1) | 2024.10.22 |
---|---|
[Database/midterm] SQL 문법 기초 (11) | 2024.10.19 |
[Database/midterm] 데이터베이스 설계 (개념적, 논리적) (2) | 2024.10.19 |
[프로그래머스/MySQL] Lv. 1 평균 일일 대여 요금 구하기 (SELECT) (7) | 2024.10.17 |
[프로그래머스/MySQL] Lv. 1 역순 정렬하기 (SELECT) (0) | 2024.10.17 |
[프로그래머스/MySQL] Lv. 1 아픈 동물 찾기 (SELECT) (0) | 2024.10.17 |
[프로그래머스/MySQL] Lv. 1 가장 비싼 상품 구하기 (SUM, MAX, MIN) (0) | 2024.10.17 |