[SQL] DDL, DML, DCL

DDL (Data Definition Language) - 데이터 정의어

종류 역할
CREATE 데이터베이스, 테이블 등을 생성하는 역할을 합니다.
ALTER 테이블을 수정하는 역할을 합니다.
DROP 데이터베이스, 테이블을 삭제하는 역할을 합니다.
TRUNCATE 테이블을 초기화 시키는 역할을 합니다

CREATE TABLE 테이블명( 컬럼명 자료형(크기),...);

DROP TABLE 테이블명;

TRUNCATE TABLE 테이블명;

DML (Data Manipulation Language ) - 데이터 조작어

종류 역할
SELECT 데이터를 조회하는 역할을 합니다.
INSERT 데이터를 삽입하는 역할을 합니다.
UPDATE 데이터를 수정하는 역할을 합니다.
DELETE 데이터를 삭제하는 역할을 합니다.

사용법

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값; 

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

UPDATE 테이블명 SET 컬럼명 = 변경할값 WHERE 컬러명 = 값; (조건);

DELETE (FROM) 테이블명 WHERE 컬럼명 = 값;

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

종류 역할
GRANT 특정 데이터베이스 사용자에게 특정 작업에 대한
수행권한 부여 합니다.
REVOKE 특정 데이터베이스 사용자에게 특정 작업에 대한
권한을 박탈, 회수 합니다.
COMMIT 트랜잭션의 작업 결과를 저장 반영
ROLL BACK 트랜잭션의 작업을 취소 및 원래대로 복구하는 역할을 합니다

GRANT ON TO

REVOKE ON FROM

'HTML > SQL' 카테고리의 다른 글

[SQL] CONSTRAINT (제약조건)  (0) 2023.09.14
[SQL] 테이블  (0) 2023.09.13
[SQL] 서브 쿼리  (0) 2023.09.12
[SQL] 그룹 함수, 조인  (0) 2023.09.11
오라클 내장함수 모음  (0) 2023.09.08