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 |