SQL
관계형 데이터베이스 관리 시스템 (RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어
DDL (Data Definition Language) |
DML (Data Manipulation Language) |
DCL (Data Control Language) |
- 데이터를 담는 그릇을 정의하는 언어 - 관계형 데이터베이스의 구조 정의
|
데이터의 생명주기(삽입, 삭제, 갱신)를 제어하는 언어
|
데이터에 대한 액세스를 제어하는 언어 |
CREATE ALTER DROP TRUNCATE |
INSERT SELECT UPDATE DELETE |
GRANT |
DDL (Data Definition Language)
CREATE
- 데이터베이스 오브젝트를 생성
ALTER
- 데이터 오브젝트를 변경
DROP
- 데이터 오브젝트를 삭제
TRUNCATE
- 데이터 오브젝트 내용 삭제
DML (Data Manifulation Language)
INSERT
- 테이블의 신규 내용을 삽입
SELECT
- 테이블의 내용을 조회
UPDATE
- 테이블의 내용을 변경
DELETE
- 테이블의 내용을 삭제
CRUD (creat read update delete)
CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.
DCL(Data Control Language)
GRANT -DCL
- 데이터베이스 사용자 권한 부여
REVOKE -DCL
- 데이터베이스 사용자 권한 회수
COMMIT -TCL
- 트랜잭션 확정
ROLLBACK -TCL
- 트랜잭션 취소
CHECKPOINT -TCL
- 복귀지점 설정
'Database' 카테고리의 다른 글
[Database] SQL 활용 ① (3) | 2020.03.18 |
---|---|
[Database] MySQL 실습 (0) | 2020.03.11 |
[Database] MySQL 설치 / 키워드 및 실습 (0) | 2020.03.11 |
[Database] 데이터베이스 (0) | 2020.03.11 |