본문 바로가기
SQL

SQL기초

by KwonSoonBin 2023. 7. 27.

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

댓글