SQL(Structured Query Language)은 관계형데이터베이스(RDB:Relational Database)의 관계형 데이터베이스 관리 시스템에서 자료의 검색과, 관리, 질의, 수정, 삭제 등의 작업을 하는 컴퓨터 언어이다. 대부분의 데이터베이스 관리 프로그램들이 SQL을 표준으로 채택하고 있기 때문에, 문법의 큰 차이는 없다.
■ SQL문의 종류
- 데이터 정의(DDL:Data Definition Language)
: 데이터 정의어. 데이터베이스의 논리적 구조를 정의하는 언어로, 객체 생성 및 변경시 사용하고, 데이터 딕셔너리(Data Diactionary)에 저장된다.
* 명령문
CREATE(데이터베이스 객체 생성)
ALTER(데이터베이스 객체 변경)
DROP(데이터베이스 객체 삭제)
RENAME(데이터베이스 객체이름 변경)
TRUNCATE(데이터베이스 객체의 저장 공간 삭제)
- 데이터 조작어(DML:Data Manipulation Language)
: 데이터 조작어로 데이터 변경시 사용하는 언어이다. 데이터 검색(Retrieval), 추가(Insert), 삭제(Delete), 갱신(Update) 작업을 한다.
* 명령문
INSERT(데이터 입력)
UPDATE(데이터 수정)
DELETE(데이터 삭제)
- 데이터 제어어(DCL:Data Control Language)
: 데이터 제어어로 데이터에 대한 접근 권한 부여등의 데이터베이스 시스템의 트랜잭션을 관리하기 위해 사용.
* 명령문
GRANT(데이터베이스에 대한 일련의 권한 부여)
REVOKE(이미 부여된 데이터베이스 객체의 권한을 취소)
- 기타
질의어(DQL:Data Query Language)
: SELECT(데이터 검색시 사용)
트랜잭션 처리어(TCL:Transaction Control Language)
: COMMIT(트랜잭션의 정상적인 종료처리), ROLLBACK(트랜잭션 취소), SAVEPOINT(트랜잭션내에 임시 저장점 설정)
■ SQL문의 종류
- 데이터 정의(DDL:Data Definition Language)
: 데이터 정의어. 데이터베이스의 논리적 구조를 정의하는 언어로, 객체 생성 및 변경시 사용하고, 데이터 딕셔너리(Data Diactionary)에 저장된다.
* 명령문
CREATE(데이터베이스 객체 생성)
ALTER(데이터베이스 객체 변경)
DROP(데이터베이스 객체 삭제)
RENAME(데이터베이스 객체이름 변경)
TRUNCATE(데이터베이스 객체의 저장 공간 삭제)
- 데이터 조작어(DML:Data Manipulation Language)
: 데이터 조작어로 데이터 변경시 사용하는 언어이다. 데이터 검색(Retrieval), 추가(Insert), 삭제(Delete), 갱신(Update) 작업을 한다.
* 명령문
INSERT(데이터 입력)
UPDATE(데이터 수정)
DELETE(데이터 삭제)
- 데이터 제어어(DCL:Data Control Language)
: 데이터 제어어로 데이터에 대한 접근 권한 부여등의 데이터베이스 시스템의 트랜잭션을 관리하기 위해 사용.
* 명령문
GRANT(데이터베이스에 대한 일련의 권한 부여)
REVOKE(이미 부여된 데이터베이스 객체의 권한을 취소)
- 기타
질의어(DQL:Data Query Language)
: SELECT(데이터 검색시 사용)
트랜잭션 처리어(TCL:Transaction Control Language)
: COMMIT(트랜잭션의 정상적인 종료처리), ROLLBACK(트랜잭션 취소), SAVEPOINT(트랜잭션내에 임시 저장점 설정)
'DataBase > SQL' 카테고리의 다른 글
오라클 비밀번호를 잊어 버렸을 경우에 비번 바꾸는 방법. (0) | 2009.08.18 |
---|---|
조인(Join) (0) | 2009.08.18 |
SELECT, in-line view, index. (0) | 2009.08.17 |
DB에서 테이터 늘리는 방법 4가지 (0) | 2009.08.15 |
계정 만들기, 테이블 복사 해오기, 자가 복사를 통한 데이터 늘리기 실습. (0) | 2009.08.13 |
DB에 백만건 자료 쉽게 넣기.(INSERT, SELECT, JOIN을 이용한...) (2) | 2009.07.30 |