SQL study [21.08.23]
본문 바로가기
Data Base/Daily_study

SQL study [21.08.23]

by 조훈이 2021. 8. 24.

SQL study [21.08.23]


 ALTER 

   1. ADD   #테이블에 필드를 추가

      - ALTER TABLE <Table name> ADD <Field name> <Field type>

   2. DROP    #테이블에서 필드를 삭제

      - ALTER TABLE <Table name> DROP <Field name>

   3. MODIFY COLUMN     #테이블에서 필드의 타입을 변경

      - ALTER TABLE <Table name> MODIFY COLUMN <Field name> <Field type>

 

 CASE

#1) VALUE 값에 따라 switch~case 문 실행
CASE value
WHEN [compare_value] THEN result
[WHEN [compare_value] THEN result]
--...
[ELSE result]
END

#2) true인 condition 의 result 가 선택됨
CASE
WHEN [condition] THEN result
[WHEN [condition] THEN result]
--...
[ELSE result]
END

 

 IF 

IF (expr1, expr2, expr3)
	# Same as : expr1 ? expr2 : expr3

 

 

 IFNULL(expr1, expr2) 

IFNULL(expr1, expr2)
	# Same as : expr1 != NULL ? expr1 : expr2

 

 NULLIF(expr1, expr2) 

NULLIF(expr1, expr2)
	# Same as : expr1 == expr2 ? NULL : expr1

 

 NOT NULL 

CREATE TABLE <Table name>
(
	Id INT NOT NULL, #ID Field 는 NULL 값을 가질 수 없다.
	Name VARCHAR(30)
)

# INSERT INTO 시 NOT NULL 필드를 생략하지 못 하도록 하는 제약 조건은 아니다!

ALTER TABLE <Table name>
ADD <Field name> <Field type> NOT NULL

오늘의 한 마디 : SW 검정시험이 끝났다!! 이제 SQLD 공부에 집중해야겠다.

728x90

'Data Base > Daily_study' 카테고리의 다른 글

SQL study [21.08.25]  (0) 2021.08.25
SQL study [21.08.24]  (0) 2021.08.24
SQL study [21.08.19]  (0) 2021.08.19
SQL study [21.08.18]  (0) 2021.08.19
SQL study [21.08.17]  (0) 2021.08.18

댓글