데이터베이스(이하 DB) 명령어는 크게 DCL, DDL, DML, TCL 있다. 데이터를 관리하기 위한 명령어로 사용자 권한(DCL), 데이터 구조(DDL), 데이터 조작(DML), 트랙잰션(TCL)을 관리한다. 각각의 명령어는 몇 개 없지만, 기억해 두면 편하다. DCL, DDL, DML, TCL meaning and command types 데이터베이스 개념 DCL, DDL, DML, TCL 뜻과 명령어 종류 과거에 비해 SQL의 활용 범위가 줄어든 느낌이다. 관계형 DB를 사용하는 경우 SQL의 활용범위는 넓어지고 필요성은 높아진다. MySQL의 경우 ` DCL, DDL, DML, TCL `로 구분되고, 단어의 개념을 익히면 명령어들의 개념을 익히기 수월해 진다. 아래는 DB의 개념을 나열해 본 것이다. DCL / Data Control Language 사용자에게 DB 사용에 대한 권한을 부여한다. GRANT 사용자 권한 부여 REVOKE 사용자 권한 해제 DDL / Data Definition Language 테이블의 구조를 관리한다. CREATE 테이블 생성 ALTER 테이블 수정 TRUNCATE 테이블 초기화 ( 데이터 ) DROP 테이블 삭제 ( 구조, 데이터 ) DML / Data Manipulation Language 테이블의 데이터를 관리한다. SELECT 데이터 조회 INSERT 데이터 생성 UPDATE 데이터 수정 DELETE 데이터 삭제 TCL / Transaction Control Language 데이터 관리의 동작 여부를 관리한다. SET TRANSACTION 트랜잭션 설정 COMMIT 변경 내용 저장 ROLLBACK 변경 내용 취소 SAVEPOINT 중간 변경 내용 설정