728x90
SQL
: Structured Query Language (구조적인 질의어)
- 관계형 데이터베이스의 ANSI표준언어
- 여러줄 실행, 종결문자필요 (;)
- 키워드 단축 불가 (ex. SELECT => SEL)
- 버퍼에 마지막 명령문 저장
- 대소문자 구분 없음 (단, 데이터를 표시할 때는 반드시 대소문자를 구분함)sElEct eName, 'Gildong', 'gildong'FROM eMp;
- 데이터 정의어(DDL): Data Definition Language
- 데이터베이스 관리자나 응용프로그래머가 데이터베이스의 논리적인 구조를 정의하기 위한 언어.
- DDL에서 data => Object(ex/table,view,sequence,trigger)에 대한 정의
- 명령어: CREATE(추가), DROP(삭제), ALTER(특성변경), RENAME(이름변경), TRUNCATE(객체제거)
- 데이터 조작어(DML): Data Manipulation Language
- 데이터베이스에 저장된 데이터를 조작(추가,삭제,수정)하기 위해 사용하는 언어
- 명령어: INSERT(추가), DELETE(삭제), UPDATE(수정)
- 데이터 제어어(DCL): Data Control Language
- 데이터베이스에 대한 접근 권한 부여등의 데이터베이스 시스템의 관리를 위한 목적으로 사용되는 언어
- 명령어: GRANT(권한 부여/ - TO 이름), REVOKE(권한 회수/ - FROM 이름)
- 데이터 질의어(DQL): Data Query Language
- 검색,조회 명령어
- 명령어: SELECT
- 트랜잭션 제어어(TCL): Transaction Control Language
- 논리적인 (DML)작업단위의 묶음
- 예를들어 은행에 들어가서 ATM기기를 사용하고 밖으로 나오기까지의 전체작업을 한묶음으로 묶어놓은 것. 예기치 못한 상황이 발생했을 때 예외처리
- 명령어: COMMIT, ROLLBACK, SAVEPOINT
'Web develop > SQL' 카테고리의 다른 글
[SQL/ORACLE] 숫자 함수, 문자 함수 (0) | 2019.05.28 |
---|---|
[SQL/ORACLE] SELECT절 (실행순서, 연산자, WHERE, ORDER BY) (0) | 2019.05.27 |
[SQL/ORACLE] TCL (0) | 2019.05.24 |
[SQL/ORACLE] DML (0) | 2019.05.23 |
[SQL/ORACLE] DDL (0) | 2019.05.22 |