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 |