OneDev
[SQL] 1. SQL 문 살펴보기(SQL문이란?, DDL, DML, DCL, TCL) 본문
0. SQL(Structured Query Language)문 살펴보기
- SQL문이란, 관계형 데이터베이스에서 사용하는 표준 질의언어를 말한다.
- 모든 DBMS에서 사용가능하다.
- 인터프리터 언어이다.
- 대소문자를 구별하지 않는다 (상수제외)
1.데이터정의언어 - DDL(Data Definition Language)
- 데이터베이스의 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들(생성, 삭제, 변경, 이름변경 등)
SQL문 | 내용 |
CREATE | 데이터베이스 객체를 생성한다. |
DROP | 데이터베이스 객체를 삭제한다. |
ALTER | 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할을 한다. |
RENAME | 기존에 존재하는 테이블명을 변경한다 |
TRUNCATE | 테이블 또는 테이블의 지정된 파티션에서 모든 행을 제거한다. |
2. 데이터조작언어- DML(Data Manipulation Language)
- 스키마 객체의 데이터를 입력, 수정, 조회, 삭제한다.
SQL문 | 내용 |
INSERT | 데이터베이스 객체에 데이터를 입력한다. |
DELETE | 데이터베이스 객체의 데이터를 삭제한다. |
UPDATE | 기존에 존재하는 데이터베이스 객체의 데이터를 수정한다. |
SELECT | 데이터베이스 객체로부터 데이터를 검색한다. |
3. 데이터제어언어 - DCL(Data Control Language)
- 권한과 설정의 회수
SQL문 | 내용 |
GRANT | 데이터베이스 사용자 권한 설정 |
REVOKE | 데이터베이스 사용자 권환 회수 |
4. 데이터제어언어 - TCL(Transition Control Language)
- 트랜잭션을 처리할 수 있다
SQL문 | 내용 |
COMMIT | 데이터베이스 트랜잭션의 내용의 업데이트를 영구적으로 확정한다. |
DELETE | 데이터베이스 업데이트에 오류가 발생할 때, 이전상태로 되돌리는 것을 말한다. |
SAVEPOINT | 특정부분에서 트랜잭션을 취소시킬 수 있다. |
'DB\SQL > SQL(Oracle)' 카테고리의 다른 글
[SQL] 3. 내장함수(4) - 변환 함수(Conversion Function) to_char, to_date, to_number (0) | 2023.02.09 |
---|---|
[SQL] 3. 내장함수(3) - 날짜 처리 함수 (0) | 2023.02.09 |
[SQL] 3. 내장함수(2) - 문자열 처리함수 (0) | 2023.02.06 |
[SQL] 3. 내장함수(1) - 숫자함수(ABS, CEL, ROUND, SQRT, TRUNC, MOD) (0) | 2023.02.06 |
[SQL] 2. 데이터 조작어(DML) - SELECT 문 & Oracle연산자 (0) | 2023.02.06 |
Comments