[혼공학습단 8기] 혼자 공부하는 SQL _ 4주차

도비·2022년 7월 29일
0

HGSQL

목록 보기
8/10
post-thumbnail

🎶 Chapter 05-1. 테이블 만들기

✔️ 테이블 : 표 형태로 구성된 2차원 구조, 행과 열로 구성
✔️ 테이블을 만들기 전에 설계를 먼저 해야한다. (설계 = 테이블이름, 열이름, 데이터형식, 기본키 등을 설정하는 것)

🔡 테이블 만들기

데이터베이스 생성하기 -> 테이블 생성하기 -> 데이터 입력하기

✔️ 데이터베이스 생성하기

✔️ 테이블 생성하기

✔️ 데이터 입력하기

❗4주차 기본 미션


🎶 Chapter 05-2. MySQL 제약조건

✔️ MySQL에서 제공하는 대표적인 제약조건 : PK, FK, UNIQUE, CHECK, DEFAULT, NULL

  1. 기본 키 제약조건
  2. 외래 키 제약조건
  3. 고유 키 제약조건
  4. 체크 제약조건
  5. 기본값 정의
  6. 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주차 선택 미션

0개의 댓글