반응형
SQL(Structured Query Language)이란?
관계형데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다.
현재 SQL의 표준으로 ANSI SQL이 정립되어있다.
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문 | 내용 |
CRANT | 데이터베이스 객체에 권한을 부여 |
REVOKE | 이미 부여된 데이터베이스 객체 권한을 취소 |
SQL 언어적 특성
- 대소문자를 가리지 않는다.
- SQL명령은 반드시 세미콜론(;)으로 끝나야한다.
- 고유의 값은 따옴표('')로 감싸준다.
- SQL에서 객체를 나타낼 때는 백틱(``)으로 감싸준다
반응형