💡 DDL (Data Definition Language)
: 데이터 정의어
: 데이터베이스를 정의하는 언어, 데이터를 생성, 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할
CREATE |
데이터베이스, 테이블 생성하는 역할 |
CREATE TABLE 테이블명
CREATE DATABASE 데이터베이스명
ALTER TABLE 테이블명 ADD/MODIFY/DROP COLUMN
DROP |
데이터베이스, 테이블을 삭제하는 역할 |
DROP TABLE 테이블명
TRUNCATE TABLE 테이블명
💡DML(Data Manipulation Language)
: 데이터 조작어
: 데이터베이스에 등록된 데이터를 조회, 수정, 삭제하는 역할
SELECT * FROM 테이블명
INSERT INTO 테이블명 VALUES()
UPDATE 테이블명 SET 컬럼명 = 값
DELETE FROM 테이블명
💡DCL(Data Control Language)
: 데이터 제어어
GRANT |
특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 |
REVOKE |
특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 |
COMMIT |
트랜잭션의 작업이 정상적으로 완료되었음을 알려줌 |
ROLLBACK |
트랜잭션의 작업을 취소 및 원래대로 복구하는 역할 |