[Oracle] SQL 개념,종류,특징

q.esmeray·2024년 5월 21일
0

ORACLE DB

목록 보기
3/5

SQL(Structured Query Language)이란?

관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다.
현재 SQL의 표준으로 ANSI SQL이 정립되어있다.

SQL 기본구조(쿼리)

작성순서SQL 구문실행순서
1FROM 테이블명1
2WHERE 조건절2
3GROUP BY 컬럼명3
4HAVING 조건절4
5SELECT 컬럼1,컬럼2, . . .5
6ORDER BY 기준컬럼6

SQL의 종류

1) 데이터 정의어 DDL (DDL, Data Definition Language)

데이터베이스, 테이블의 스키마를 정의, 수정, 삭제하는 명령어

SQL문내용
CREATE데이터베이스 객체 생성
DROP데이터베이스 객체 삭제
ALTER기존에 존재하는 데이터베이스 객체를 다시 정의

2) 데이터 조작어 DML(Data Manipulation Language)

테이블의 데이터를 조작하는 명령어

SQL문내용
INSERT데이터 삽입
DELETE데이터 삭제
UPDATE데이터 수정
SELECT데이터 조회

3) 데이터 제어어 DCL(Data Control Language)

데이터베이스, 테이블의 접근권한이나 CRUD권한을 정의하는 명령어

SQL문내용
GRANT데이터베이스 객체에 권한을 부여
REVOKE이미 부여된 데이터베이스 객체 권한을 취소

SQL 언어적 특성

1. 대소문자를 가리지 않는다.

2. SQL명령은 반드시 세미콜론 ( ; ) 으로 끝나야 한다.

3. 고유의 값은 따옴표 ( ' ' ) 로 감싸준다.

4. SQL에서 객체를 나타낼 때는 백틱 ( `` ) 으로 감싸준다.

0개의 댓글