[Database/MySQL] 실습을 위한 초기 데이터 생성

2024. 10. 17. 21:23·[ Computer Science ]/Database_sql

데이터베이스를 독학하는 경우

실습에 사용하기 좋은 초기 데이터

 

책, 주문 정보, 고객 정보 예제 실습용

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');

 

 

728x90

'[ Computer Science ] > Database_sql' 카테고리의 다른 글

[Database/MySQL] 기초 쿼리문 연습  (2) 2024.10.22
[Database/midterm] SQL 문법 기초  (12) 2024.10.19
[Database/midterm] 데이터베이스 설계 (개념적, 논리적)  (3) 2024.10.19
[프로그래머스/MySQL] Lv. 1 평균 일일 대여 요금 구하기 (SELECT)  (8) 2024.10.17
[프로그래머스/MySQL] Lv. 1 역순 정렬하기 (SELECT)  (1) 2024.10.17
[프로그래머스/MySQL] Lv. 1 아픈 동물 찾기 (SELECT)  (1) 2024.10.17
[프로그래머스/MySQL] Lv. 1 가장 비싼 상품 구하기 (SUM, MAX, MIN)  (1) 2024.10.17
'[ Computer Science ]/Database_sql' 카테고리의 다른 글
  • [Database/midterm] SQL 문법 기초
  • [Database/midterm] 데이터베이스 설계 (개념적, 논리적)
  • [프로그래머스/MySQL] Lv. 1 평균 일일 대여 요금 구하기 (SELECT)
  • [프로그래머스/MySQL] Lv. 1 역순 정렬하기 (SELECT)
dev charlotte
dev charlotte
주 - 컴퓨터공학 / 복수 - 산업 보안
    250x250
  • dev charlotte
    int main() {
    dev charlotte
  • 전체
    오늘
    어제
    • 분류 전체보기
      • [ Laboratory ]
        • Paper review
        • Advanced Operating System
        • System Software & Storage
        • Lab etc
      • [ Computer Science ]
        • Algorithm_C++
        • Operating System
        • Information Retrieval
        • Database_sql
        • SW Engineering
        • Computer Network
        • JavaScript
        • Python
        • Data Structure
        • CS study
        • Distributed systems
      • [ Computer Security ]
        • Convergence Security
        • Web Security
        • PIMS
        • Network Security
        • Digital Finance
      • [ Artificial Intelligence ]
        • Trend
        • Seminar
      • [ 미래, 같이, LG ]
      • [ Development ]
        • [ Front-end ]
        • [ Back-end ] Spring 기본
        • [ Back-end ] Node.js
      • etc
      • It's me
  • 블로그 메뉴

    • 링크

      • GitHub
    • 공지사항

    • 인기 글

    • 태그

      ssafy 13기
      프로그래머스 입문
      order by
      데이터베이스
      코드잇
      코딩 인강
      spdk
      프로그래머스 코테
      SQL 쿼리
      MySQL
      소프트웨어 공학
      스토리지 캐시
      hotstorage 2023
      오블완
      SQL
      프로그래머스
      SSAFY
      티스토리챌린지
      비전공자 코딩
      부트캠프
      자바스크립트
      고성능 스토리지 캐시 시스템
      프로그래밍 언어론
      hotstorage
      프로그래머스 c++
      BOJ
      백준
      open cas
      싸피
      싸피 13기
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.4
    dev charlotte
    [Database/MySQL] 실습을 위한 초기 데이터 생성
    상단으로

    티스토리툴바