728x90
본 포스팅은 SQLD 자격증 취득을 위해 공부한 내용을 정리하기 위한 포스팅입니다.
1. DML(Data Manipulation Language)
1. INSERT
2. UPDATE
3. DELETE
4. MERGE
2. TCL(Transaction Control Language)
- 원자성
- 일관성
- 고립성
- 지속성
1. COMMIT
2. ROLLBACK
3. SAVEPOINT
3. DDL(Data Definition Language)
ORACLE의 경우 DDL은 ROLLBACK이 불가능하다.(AUTO COMMIT)
1. CRATE
컬럼에 대한 정의는 괄호( ) 안에 명시한다. 테이블명과 컬럼명은 숫자로 시작할 수 없다.
2. ALTER
(1) ADD COLUMN
(2) DROP COLUMN
(3) MODIFY COLUMN
(4) RENAME COLUMN
(5) ADD CONSTRAINT
3. DROP TABLE
4. RENAME TABLE
5. TRUNCATE TABLE
6. 제약 조건의 종류
(1) PRIMARY KEY: 유일함. 1개거나 없거나. NOT NULL
(2) UNIQUE KEY: 고유성을 보장하기 위함이지만, NULL 가능
(3) NOT NULL
(4) CHECK: 컬럼에 저장될 값의 범위를 제한
(5) FOREIGN KEY
+ 옵션
- CASCADE: Parent 값 삭제시 Child 값 같이 삭제
- SET NULL: Parent 값 삭제시 Child의 해당 컬럼 NULL 처리
- SET DEFAULT: Parent 값 삭제시 Child의 해당 컬럼 DEFAULT 처리
- RESTRICT
- NO ACTION
4. DCL(Data Control Language)
1. USER 관련 명령어
(1) CREATE USER
(2) ALTER USER
(3) DROP USER
2. 권한 관련 명령어
(1) GRANT
(2) REVOKE
3. ROLE
728x90
'SQL' 카테고리의 다른 글
[SQLD: PART 2] SQL 활용 (0) | 2024.12.02 |
---|---|
[SQLD: PART 2] SQL 기본 (0) | 2024.12.02 |
[SQLD: PART 1] 데이터 모델링의 이해 (0) | 2024.12.02 |
[SQLD: PART 1] 데이터 모델과 SQL (0) | 2024.12.02 |