1. 데이터 정의어(DDL: Data Definition Language)

데이터베이스 구조를 정의하는 명령어

CREATE

객체를 생성

CREATE TABLE 테이블명 (
    컬럼명1 데이터타입 [제약조건],
    컬럼명2 데이터타입 [제약조건],
    ...
);

ALTER

객체의 구조를 변경

ALTER TABLE 테이블명 ADD 컬럼명 데이터타입;
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입;
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;

DROP

객체 삭제

DROP TABLE 테이블명;

2. 데이터 조작어(DML: Data Manipulation Language)

SELECT

데이터를 조회

SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건;

INSERT

데이터를 삽입

INSERT INTO 테이블명 (컬럼명1, 컬럼명2, ...) VALUES (1, 2, ...);

UPDATE

데이터 수정

UPDATE 테이블명 SET 컬럼명1 = 1, 컬럼명2 = 2, ... WHERE 조건;

DELETE

데이터를 삭제

DELETE FROM 테이블명 WHERE 조건;

데이터 제어어(DCL: Data Control Language)

권한을 제어하는 명령어

GRANT

사용자에게 특정 권한을 부여

GRANT 권한 ON 객체 TO 사용자;

REVOKE

권한 회수

REVOKE 권한 ON 객체 FROM 사용자;