SQL 이란?
SQL이란 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용되는 명령어. SQL의 구성요소로는 크게 3가지 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)으로 구성된다.
1. 데이터 정의 언어 - ( DDL : Data Definition Language )
└ 데이터 베이스를 생성하거나 테이블을 만드는 언어 CREATE, ALTER, DROP,TRUNCATE
CREATE - 새로운 데이터베이스 관계 (테이블) View, 인덱스 , 저장 프로시저 만들기.
DROP - 이미 존재하는 데이터베이스 관계 ( 테이블 ) , 뷰 , 인덱스 , 저장 프로시저를 삭제한다.
ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경 , RENAME의 역할을 한다.
TRUNCATE - 관계 ( 테이블 )에서 데이터를 제거한다. ( 한번 삭제시 돌이킬 수 없음.)
2. 데이터 조작 언어 - ( DML : Data Manipulation Language )
└ 테이블에 데이터 검색, 삽입, 수정, 삭제하는 데 사용하는 언어 SELECT, UPDATE, DELETE, INSERT
SELECT - 검색(질의)
INSERT - 삽입(등록)
UPDATE - 업데이트(수정)
DELETE - 삭제
3. 데이터 제어 언어 - ( DCL : Data Control Language)
└ 데이터의 사용 권한을 설정,관리하는 언어 GRANT, REVOKE
GRANT - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여한다.
REVOKE - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈 or 회수 한다.
'SQL' 카테고리의 다른 글
(SQL) Hard Delete , Soft Delete (0) | 2023.07.27 |
---|---|
DELETE, TRUNCATE, DROP의 차이 (0) | 2023.07.27 |
댓글