SQL 명령어 종류
SQL 명령어는 크게
- DDL(데이터 정의어) : CREATE, ALTER, DROP
- DML(데이터 조작어) : SELECT, INSERT, DELETE, UPDATE
- DCL(데이터 제어어) : GRANT, REVOKE
- TCL(트랜잭션 제어어) : COMMIT, ROLLBACK, SAVEPOINT
DDL(Data Definition Language)
DDL은 데이터 베이스의 테이블과 같은 구조를 생성,삭제, 변경하는 언어
DDL의 대상은 Table, View, Index 등이 있다
DDL 대상 | 설명 |
TABLE | 데이터 저장의 기본 단위 |
View | 하나 이상의 물리 테이블에서 유도하는 가상의 테이블 |
Index | 검색속도를 향상시키기 위한 데이터베이스 오브젝트 |
Schema | 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술함 |
DDL 명령어
- Create : 테이블 생성
- Alter : 테이블 수정, 변경
- Drop : 테이블 삭제, 정의까지 모두 삭제
- Trauncate : 테이블 삭제, 값만 삭제
DML(Data Manipulation Language)
데이터베이스에 저장된 데이터를 조회,입력, 수정. 삭제하는 질의어
DML 명령어
- select : 데이터 전체 또는 일부를 조회하는 명령어
- insert : 새로운 데이터를 입력하는 명령어
- Update : 기존 데이터를 수정하는 명령어
- Delete : 입력된 데이터를 삭제하는 명령어
TCL(Transaction Control Language)
트랜잭션을 제어하는 명ㄹ령어
- Commit : 트랜젝션 결과를 DB에 반영하는 명령어
- Rollback : 문제 발생시 트랜잭션을 취소하는 명령어
- Savepoint : 트랜잭션을 분할하여 저장하는 기능을 수행
DCL(Data Control Language)
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들을 말함.
- Grant : 권한 수여
- Revoke : 권한 회수
'Programming > SQLD' 카테고리의 다른 글
SQLD 자격증 취득 - 시험 등록하기 (0) | 2022.10.22 |
---|---|
Mariadb fulltext index 사용하기 (0) | 2022.10.14 |
정규화와 성능 (2) | 2022.09.26 |
데이터 모델링의 이해 (0) | 2022.09.09 |
SQLD 자격증 준비하기 (0) | 2022.08.28 |