Meme's IT

[SQLD] 문제오답 2과목 1장 - SQL 기본 본문

공부/SQLD

[SQLD] 문제오답 2과목 1장 - SQL 기본

Memez 2023. 10. 31. 19:41

# SQL 문장들의 종류

  • DML(Manipulation) - SELECT, INSERT, UPDATE, DELETE
  • DDL(Definition) - CREATE, ALTER, DROP, RENAME
  • DCL(Control) - GRANT, REVOKE
  • TCL(Transaction) - COMMIT, ROLLBACK

 

# NULL이란?

  • 모르는 값
  • 값의 부재
  • NULL과의 비교는 알 수 없음(Unknown)을 반환한다 (IS NULL제외)

 

# PK = UNIQUE + NOT NULL

그럼 UNIQUE 속성은 NULL 입력이 가능할까? ⭕️

→ 중복은 안되지만 NULL은 가능

 

 

# 물리적 테이블 (= 테이블 명, 칼럼 명)

  • A-Z, a-z, 0-9, _, $, # 만이 허용됨
  • 반드시 문자로 시작해야 함

 

# 이런 코드 나오는 문제 풀 때

  • 문제에 나오는 조건들은 다 지켰는지?
  • 전체 코드가 어디어디가 다른지 먼저 체크하기
  • 하나하나 체크하다보면 너무 오래걸림
  • PRIMARY 같이 한번에 두개 같이 들어가면 안되는거 부터 찾기

 

 

 

# 외래키

  • 테이블 생성시 설정할 수 있음
  • NULL 가능
  • 여러개 존재 가능
  • 참조 무결성 제약을 받을 수 있음

 

 

 

'공부 > SQLD' 카테고리의 다른 글

[SQLD] 조인(JOIN)  (0) 2023.10.31
[SQLD] ORDER BY  (0) 2023.10.31
[SQLD] 집계함수(GROUP BY, HAVING 등)  (0) 2023.10.31
[SQLD] WHERE절과 연산자  (0) 2023.10.30
[SQLD] TCL(Transaction Control Language)  (0) 2023.10.30