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