1. db 삭제하기
- db를 삭제하기 위해 DROP DATABASE문을 사용합니다.
DROP DATABASE IF EXISTS market_db
2. 회원 테이블 만들기
- USE 문은 데이터 베이스를 선택하는 문장입니다.
- SELECT문을 실행하기 위해 USE 문을 사용합니다.
- (schemas 패널에서 데이터 베이스를 더블클릭한 효과와 같습니다.)
USE market_db;
CREATE TABLE member -- 회원 테이블
( mem_id CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK)
mem_name VARCHAR(10) NOT NULL, -- 이름
mem_number INT NOT NULL, -- 인원수
addr CHAR(2) NOT NULL, -- 지역(경기,서울,경남 식으로 2글자만입력)
phone1 CHAR(3), -- 연락처의 국번(02, 031, 055 등)
phone2 CHAR(8), -- 연락처의 나머지 전화번호(하이픈제외)
height SMALLINT, -- 평균 키
debut_date DATE -- 데뷔 일자
);
3. 구매 테이블 만들기
- AUTO_INCREMENT 는 자동으로 숫자를 입력해줍니다.
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) , -- 분류
price INT NOT NULL, -- 가격
amount SMALLINT NOT NULL, -- 수량
FOREIGN KEY (mem_id) REFERENCES member(mem_id)
);
4. 데이터 입력하기
- INSERT문은 데이터를 입력하기 위해 사용합니다.
INSERT INTO member VALUES('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015.10.19');
5. 데이터 조회하기
기본형식
SELECT (열 이름) FROM (테이블 이름) WHERE (조건식)
- 기본구문으로 조회를 해봅니다.
SELECT * FROM member;
SELECT * FROM buy;
- 필요한 열만 가져오겠습니다.(mem_name 과 addr)
SELECT mem_name, addr FROM member;
'학습단 > SQL 학습단' 카테고리의 다른 글
혼공스 7일차(깊게 알아보자 SELECT문) (0) | 2023.07.13 |
---|---|
혼공스 6일차(SQL 기본 문법_2) (0) | 2023.07.11 |
1주차 완료 (0) | 2023.07.07 |
혼공스 4일차(데이터 베이스 개체) (0) | 2023.07.06 |
혼공스 3일차(데이터 구축 절차) (0) | 2023.07.05 |