728x90
반응형
SQL 명령어 종류
- DDL (Data Definition Language)
- 데이터를 정의할 때 사용되는 언어.
- 데이터베이스의 테이블과 같은 오브젝트를 정의
- ex) CREAT, DROP 등 (테이블 만들기, 삭제)
- DML (Data Manipulation Language)
- 데이터베이스에 데이터를 저장할 때 사용되는 언어
- ex) INSERT , DELETE, UPDATE (레코드 추가, 삭제, 변경)
- DCL (Data Control Language)
- 데이터베이스에 대한 접근 권한관 관련된 문법
- 유저에게 데이터베이스에 접근 권한을 설정하거나 없애는 역할
- ex) GRANT, REVOKE (권한을 주기, 뺏음)
- DQL (Data Query Language)
- 정해진 스키마 내에서 쿼리를 할 수 있는 언어
- DML의 일부분으로 말하기도 함
- ex) SELECT
- TCL (Transaction Control Language)
- DML을 거친 데이터 변경사항을 수정함.
- ex) COMMIT, ROLLBACK (DML이 작업한 내용을 데이터베이스에 커밋, 커밋햇던 내용을 다시 롤백)
728x90
반응형
'데이터베이스 > SQL' 카테고리의 다른 글
[SQL 명령어] INSERT, UPDATE, DELETE (DML) (0) | 2021.03.21 |
---|---|
[SQL 명령어] CREATE, DROP, ALTER (DDL) (0) | 2021.03.21 |
[SQL 명령어] SELET/WHERE, DISTINCT, ORDER BY, LIMIT, OFFSET/JOIN/ISNULL/expressions/aggregates (DQL) (0) | 2021.03.21 |
데이터 스키마 (0) | 2021.03.21 |
SQL 정의, 필요성 (0) | 2021.03.21 |