wasup
MySQL) DDL, DML, DCL, TCL 본문
반응형
데이터 정의어 DDL ( Data Definition Language) | ||
데이터 구조와 관련. |
CREATE | 생성 |
ALTER |
수정 |
|
DROP |
삭제 |
|
RENAME |
이름변경 |
|
TRUNCATE | 구조만 남기고 데이터 삭제 |
데이터베이스 내의 객체를 생성 및 삭제하고 그 구조를 조작하는 SQL명령어의 집합으로
데이터가 준수해야 하는 제약조건을 기술한다.
데이터 조작어 DML ( Data Maniqulation Language ) | ||
데이터를 조회, 검색, 변형. |
SELECT | 조회 - Query |
INSERT | 삽입 - Update | |
UPDATE | 수정(열값) - Update | |
DELETE | 삭제 - Update |
테이블의 데이터를 조작하는 SQL명령어의 집합으로
데이터에 대한 CRUD(생성, 검색, 삭제, 수정) 연산에 대해 추가, 수정, 삭제 및 검색 등의 명령을 포함한다.
데이터 제어어 DCL ( Data Control Language ) | ||
권한을 주고 회수하는 명령. |
GRANT |
특정 작업에 대한 수행권한 부여 |
REVOKE | 특정 작업에 대한 수행권한 박탈, 회수 |
사용자 권한 및 접근 등을 총제하는 DQL명령어의 집합이다.
트랜잭션 제어어 TCL ( Transaction Control Language ) | ||
DML에 의해 조작된 결과를 트랜잭션 (작업단위)별로 제어 |
COMMIT | 작업 결과를 저장 반영 |
ROLLBACK |
마지막 COMMIT 시점 상태로 복원 |
|
SAVEPOINT | SAVEPOINT(저장점)을 정의하면 ROLLBACK시에 SAVEPOINT까지 일부만 ROLLBACK |
데이터베이스 객체의 종류
- 데이터 저장 : 테이블, 인덱스, 뷰
- 데이터 조작 : 트리거, 프로시저, 루틴, 커서, 함수 등.
반응형
'DataBase > MySQL' 카테고리의 다른 글
MySQL) DDL(ALTER, DTOP) 사용해보기. (0) | 2021.05.10 |
---|---|
MySQL) key를 지정하여 테이블 생성 및 컬럼명 변경 (0) | 2021.05.09 |
MySQL) 관계형DB이해 (0) | 2021.05.08 |
MySQL) SHOW DATABASES. DB기본명령어 (0) | 2021.05.06 |
MySQL) 설치하기 (0) | 2021.05.05 |
Comments