반응형
DDL(Data Definition Language) - 데이터 정의어
데이터베이스 DDL에는 Create(생성), Alter(수정), Drop(삭제)를 시킬 수 있는 명령어가 있습니다. 이 테이블의 구조를 생성, 변경, 삭제를 하는 것입니다.
종류 | 역할 |
CREATE | 데이터베이스, 테이블등을 생성하는 역할을 합니다. |
ALTER | 테이블을 수정하는 역할을 합니다. |
DROP | 데이터베이스, 테이블을 삭제하는 역할을 합니다. |
TRUNCATE | 테이블을 초기화 시키는 역할을 합니다. |
DML(Data Manipulation Language) - 데이터 조작어
데이터 조작어란 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.
종류 | 역할 |
SELECT | 데이터를 조회하는 역할을 합니다. |
INSERT | 데이터를 삽입하는 역할을 합니다. |
UPDATE | 데이터를 수정하는 역할을 합니다. |
DELETE | 데이터를 삭제하는 역할을 합니다. |
DCL(Data Control Language) - 데이터 제어어
데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어를 입니다.
종류 | 역할 |
GRANT | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 합니다. |
REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 합니다. |
COMMIT |
트랜잭션의 작업을 취소 및 원래래 복구하는 역할을 합니다. |
ROLLBACK |
트랜잭션의 작업을 취소 및 원래대로 복구하는 역할을 합니다. |
반응형
'Back-End > SQL' 카테고리의 다른 글
프로시저의 생성/ 수정 (0) | 2022.01.22 |
---|