티스토리 뷰
SQL
관계형 데이터베이스의 데이터에 접근하고 관리하기 위해 특수한 용도로 만들어진 프로그램 언어이며, 자료의 검색과 관리, 데이터베이스 스키마의 수정, 데이터의 조작, 제어 등의 기능도 가지고 있다.
SQL은 용도에 따라 다음 세가지로 분류한다.
DDL(Data Define Language)
데이터베이스의 데이터를 정의하는 언어로, DB관리자가 주로 사용한다. 스키마, 도메인, 테이블, 뷰, 인덱스 등을 정의하거나 변경, 삭제하는 기능을 가지고 있다.
CREATE | 새로운 테이블, 뷰, 인덱스 등을 만든다.
문법 : CREATE [개체형식] [개체요소]; TABLE : 테이블을 생성 DATABASE : 데이터베이스를 생성 VIEW : 뷰를 생성 |
DROP | 이미 존재하는 테이블, 뷰, 인덱스 등을 제거한다. 문법 : DROP [개체형태] [개체명] |
ALTER | 이미 존재하는 데이터베이스 개체에 대한 변경, rename을 수행한다.
문법 : ALTER [개체형식] [개체명] [매개변수] |
TRUNCATE | 데이터를 영구 삭제
문법 : TRUNCATE [개체형식] [개체명] |
DML(Data Manipulation Language)
데이터 조작을 목적으로 사용하는 언어로, DB사용자가 사용한다.
SELECT |
검색 (질의). 선택절을 통해 구체적인 선택을 한다. [칼럼] 문법 : SELECT [칼럼명] FROM [테이블명] WHERE [조건식] GROUP BY [칼럼명] HAVING [조건식] ORDER BY [칼럼명; FROM : 어떤 테이블에서 검색할 지 WHERE : 어떤 열을 검색할 지에 대한 조건식 GROUP BY : 연산 함수가 각 그룹에 적용되도록 하기 위해 속성을 공유하는 것 HAVING : GROUP BY 절에서 정의된 그룹들 중에서 검색 ORDER BY : 반환되는 튜플들의 정렬방식 |
INSERT |
삽입 (등록). INTO절에 삽입 위치를 지정한다. 문법 : INSERT INTO [테이블 또는 뷰 이름] INTO : 어떤 테이블에 삽입할 지 |
UPDATE |
수정. 문법 : UPDATE [테이블명] SET [칼럼명] WHERE [조건식] |
DELETE |
삭제. 문법 : DELETE FROM [테이블 또는 뷰 이름] WHERE [조건식]; FROM : 어떤 테이블에서 삭제할 지 WHERE : 어떤 열을 삭제할 지에 대한 조건식 |
DCL(Data Control Language)
데이터에 대한 접근을 제어하기 위한 언어 요소.
GRANT | 사용자에게 작업에 대한 수행 권한을 부여. |
REVOKE | 사용자에게 부여한 권한을 박탈. |
'Non-Programming > Database' 카테고리의 다른 글
데이터베이스 - 용어정리 (6) | 2017.03.09 |
---|---|
데이터베이스 - 릴레이션(Relation) (0) | 2017.03.09 |
물리적 무결성 제약조건(Physical integrity Constraint) (0) | 2017.02.25 |
DBMS의 동작 : 병행 수행과 병행 제어 (0) | 2017.02.17 |
트랜젝션(Transaction)의 특성과 종류 (0) | 2017.02.16 |
- Total
- Today
- Yesterday
- 수학
- OS
- winsock
- Spring
- SOCKET
- ios
- Java
- Cocos2d-x
- Git
- machine learing
- scala
- C/C++
- 운영체제
- mongoDB
- DesignPattern
- rxswift
- database
- 알고리즘
- swift
- 국내여행
- ue4
- 데이터베이스
- C
- SwiftUI
- game
- 자료구조
- SHADER
- 드라마
- JSP
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |