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 |
댓글