티스토리 뷰

MySQL

간단한 SQL DDL, DML, DCL 설명

RyanGomdoriPooh 2019. 1. 30. 11:44

DDL(Data Definition Language) - 데이터 정의 언어

: 테이블이나 관계의 구조를 생성하는데 사용하며 CREATE, ALTER, DROP,TRUNCATE 문 등이 있다.

 

CREATE - 새로운 데이터베이스 관계 (테이블) View, 인덱스 , 저장 프로시저 만들기.
DROP - 이미 존재하는 데이터베이스 관계 ( 테이블 ) , 뷰 , 인덱스 , 저장 프로시저를 삭제한다.
ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경 , RENAME의 역할을 한다.
TRUNCATE - 관계 ( 테이블 )에서 데이터를 제거한다. ( 한번 삭제시 돌이킬 수 없음.)

DML(Data Manipulation Language) - 데이터 조작 언어

: 테이블에 Record의 데이터 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT, UPDATE, DELETE, INSERT문 등이 있다.

 

SELECT - 검색(질의)
INSERT - 삽입(등록)
UPDATE - 업데이트(수정)
DELETE - 삭제

DCL(Data Control Language) - 데이터 제어 언어

: 데이터의 사용 권한을 관리하는 데 사용하며 GRANT, REVOKE 문 등이 있다.

 

GRANT - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여한다.
REVOKE - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈 or 회수 한다.

데이터베이스 사용자에게 GRANT 및 REVOKE로 설정 할 수 있는 권한.
CONNECT - 데이터베이스 or 스키마에 연결하는 권한
SELECT - 데이터베이스에서 데이터를 검색할 수 있는 권한
INSERT - 데이터베이스에서 데이터를 등록(삽입)할 수 있는 권한
UPDATE - 데이터베이스의 데이터를 업데이트 할 수 있는 권한
DELETE - 데이터베이스의 데이터를 삭제할 수 있는 권한
USAGE - 스키마 또는 함수와 같은 데이터베이스 개체를 사용할 수 있는 권한

'MySQL' 카테고리의 다른 글

간단한 SQL DDL, DML, DCL 설명  (0) 2019.01.30
SQL 정렬 ORDER BY  (0) 2017.06.05
SQL 조건 검색  (0) 2017.06.02
SQL 테이블 구조 확인  (0) 2017.06.01
SQL 자료형  (0) 2017.06.01
SQL 테이블 검색  (0) 2017.05.29
댓글
댓글쓰기 폼
공지사항
Total
548,506
Today
41
Yesterday
114
링크
TAG
more
«   2022/07   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함