🎶 Chapter 05-1. 테이블 만들기
✔️ 테이블 : 표 형태로 구성된 2차원 구조, 행과 열로 구성
✔️ 테이블을 만들기 전에 설계를 먼저 해야한다. (설계 = 테이블이름, 열이름, 데이터형식, 기본키 등을 설정하는 것)
🔡 테이블 만들기
데이터베이스 생성하기 -> 테이블 생성하기 -> 데이터 입력하기
✔️ 데이터베이스 생성하기
✔️ 테이블 생성하기
✔️ 데이터 입력하기
❗4주차 기본 미션
🎶 Chapter 05-2. MySQL 제약조건
✔️ MySQL에서 제공하는 대표적인 제약조건 : PK, FK, UNIQUE, CHECK, DEFAULT, NULL
- 기본 키 제약조건
- 외래 키 제약조건
- 고유 키 제약조건
- 체크 제약조건
- 기본값 정의
- NULL 값 허용
🎶 Chapter 05-3. 가상의 테이블: 뷰
뷰(view)는 테이블처럼 데이터를 가지고 있지 않고 SELECT문으로 만들어져 있기 때문에 뷰에 접근하는 순간 SELECT가 실행되고 그 결과가 화면에 출력된다. (뷰 ≒ '바로 가기 아이콘')
- CREATE VIEW : 뷰를 생성하는 SQL
- 별칭 : 뷰에서 사용될 열의 이름을 별칭을 이용해서 테이블과 다르게 지정할 수 있음
- 백틱 : 뷰를 조회할 때 열 이름에 공백이 있으면 붙여주는 기호
- ALTER VIEW : 뷰를 수정하는 SQL
- DROP VIEW : 뷰를 삭제하는 SQL
- CREATE OR REPLACE VIEW : 기존에 뷰가 있으면 덮어쓰고, 없으면 새로 생성하는 SQL
- DESCRIBE: 뷰 또는 테이블의 정보를 조회하는 SQL
- SHOW CREATE VIEW : 뷰의 소스 코드를 보여주는 SQL
- WITH CHECK OPTION : 뷰에 설정된 조건만 입력되도록 지정하는 SQL
- CHECK TABLE : 뷰 또는 테이블의 상태를 확인하는 SQL
❗4주차 선택 미션