4주차 미션!!
1. 기본미션
p. 226의 market_db의 회원 테이블(member) 생성하고, p. 229 데이터 입력한 후 인증하기
인증
실행코드
Use naver_db;
drop table if exists member;
CREATE TABLE sample_table (num INT);
DROP DATABASE IF EXISTS naver_db;
CREATE DATABASE naver_db;
USE naver_db;
DROP TABLE IF EXISTS member; -- 기존에 있으면 삭제
CREATE TABLE member -- 회원 테이블
( mem_id CHAR(8), -- 회원 아이디(PK)
mem_name VARCHAR(10), -- 이름
mem_number TINYINT, -- 인원수
addr CHAR(2), -- 주소(경기,서울,경남 식으로 2글자만입력)
phone1 CHAR(3), -- 연락처의 국번(02, 031, 055 등)
phone2 CHAR(8), -- 연락처의 나머지 전화번호(하이픈제외)
height TINYINT UNSIGNED, -- 평균 키
debut_date DATE -- 데뷔 일자
);
DROP TABLE IF EXISTS member; -- 기존에 있으면 삭제
CREATE TABLE member -- 회원 테이블
( mem_id CHAR(8) NOT NULL,
mem_name VARCHAR(10) NOT NULL,
mem_number TINYINT NOT NULL,
addr CHAR(2) NOT NULL,
phone1 CHAR(3) NULL,
phone2 CHAR(8) NULL,
height TINYINT UNSIGNED NULL,
debut_date DATE NULL
);
DROP TABLE IF EXISTS member; -- 기존에 있으면 삭제
CREATE TABLE member -- 회원 테이블
( mem_id CHAR(8) NOT NULL PRIMARY KEY,
mem_name VARCHAR(10) NOT NULL,
mem_number TINYINT NOT NULL,
addr CHAR(2) NOT NULL,
phone1 CHAR(3) NULL,
phone2 CHAR(8) NULL,
height TINYINT UNSIGNED NULL,
debut_date DATE NULL
);
DROP TABLE IF EXISTS buy; -- 기존에 있으면 삭제
CREATE TABLE buy -- 구매 테이블
( num INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 순번(PK)
mem_id CHAR(8) NOT NULL, -- 아이디(FK)
prod_name CHAR(6) NOT NULL, -- 제품이름
group_name CHAR(4) NULL , -- 분류
price INT UNSIGNED NOT NULL, -- 가격
amount SMALLINT UNSIGNED NOT NULL -- 수량
);
DROP TABLE IF EXISTS buy; -- 기존에 있으면 삭제
CREATE TABLE buy
( num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
mem_id CHAR(8) NOT NULL,
prod_name CHAR(6) NOT NULL,
group_name CHAR(4) NULL ,
price INT UNSIGNED NOT NULL,
amount SMALLINT UNSIGNED NOT NULL ,
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);
INSERT INTO member VALUES('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015-10-19');
INSERT INTO member VALUES('BLK', '블랙핑크', 4, '경남', '055', '22222222', 163, '2016-8-8');
INSERT INTO member VALUES('WMN', '여자친구', 6, '경기', '031', '33333333', 166, '2015-1-15');
2. 선택미션
p. 271 확인 문제 4번 풀고 인증하기
3. 필기
[Sql] Chapter 05. 테이블과 뷰 — 노 코딩 노 라이프 (tistory.com)
'혼공학습단 > SQL' 카테고리의 다른 글
[Sql] 혼공학습단 10기_5주차 미션 (2) | 2023.08.13 |
---|---|
[Sql] Chapter 05. 테이블과 뷰 (2) | 2023.07.30 |
[Sql] 혼공학습단 10기_3주차 미션 (2) | 2023.07.21 |
[Sql] Chapter 04. SQL 고급 문법 (0) | 2023.07.21 |
[Sql] 혼공학습단 10기_2주차 미션 (0) | 2023.07.16 |