SQL 이란 Structured Query Language의 약자로, 흔히 '질의어'라고 불린다.
SQL은 데이터베이스에서 데이터구조를 정의(DDL) 하거나, 데이터를 조회, 삽입, 수정, 삭제(DML), 데이터에 권한(DCL)을 주는 작업을 하기 위해 사용되는 언어이다. 프로그램을 짜기 위해서는 C, JAVA 와 같은 언어를 사용하는 것처럼, 데이터베이스를 다루기 위해서 사용하는 언어가 SQL이라고 보면 된다.
SQL에서 사용하는 명령어의 종류는 크게 4가지가 있다.
1. DML( Data Manipulate Language), 데이터 조작어.
2. DDL( Data Definition Language ), 데이터 정의어.
3. DCL( Data Control language), 데이터 제어어.
4. TCL ( Transaction Control Language), 트렌젝션 제어어.
명령어 종류 |
명령어 |
상세설명 |
데이터 조작어 |
SELECT INSERT UPDATE DELETE
|
데이터베이스내 테이블의 데이터를 조회, 삽입, 변경, 삭제를 하기 위해 사용하는 명령어 들을 DML 이라고 한다. |
데이터 정의어 ( DDL : Data Definition Language )
|
CREATE ALTER DROP RENAME |
데이터베이스내 테이블의 데이터 구조를 정의하거나, 변경, 삭제하는데 사용하는 명령어들을 DDL 이라고 한다. |
데이터 제어어 ( DCL : Data Control Language ) |
GRANT REVOKE |
데이터베이스와 테이블에 접근 할 수 있도록 권한을 주거나, 권한을 회수하는 명령어들은 DCL 이라고 한다. |
트렌젝션 제어어 ( TCL : Transaction Control Language ) |
COMMIT ROLLBAK |
여러개의 논리적인 작업을 하나의 작업 단위로 묶어서 처리하는것을 트렌젝션이라고 한다. 이런 트렌젝션을 다루기 위한 명령어를 TCL 이라고 한다. |
'[ MariaDB ]' 카테고리의 다른 글
[ mariaDB ] 실행계획 #2, id칼럼 (0) | 2019.12.08 |
---|---|
[ mariaDB ] 실행계획 분석 #1, EXPLAIN (0) | 2019.12.08 |
DDL(Data Definition Language) (0) | 2018.09.15 |
댓글