코딩이란 무엇일까

SQL질의어 정리 본문

DB

SQL질의어 정리

둥구는 지굴다 2022. 8. 1. 13:00
글을 읽으시기전 필자는 아직 코딩을 공부하고 있는 학생입니다.
여러 책과 블로그 글, 수업을 바탕으로 정리한 내용이니 부족한 부분있다면 댓글로 남겨주시기 바랍니다.

 

SQL 질의어?

SQL질의어는 DBMS에서 데이터를 정의 , 삭제 , 수정 , 조작 등을 수행할 수 있는 기능을 갖고 있는 일종의 명령어입니다.

SQL질의어는 크게 DDL, DML , DCL 이렇게 세 가지로 분류합니다.


DDL ( Data Define Language )

DDL은 DATA DEFINE LANGUAGE의 줄임말입니다. 데이터 정의 언어라고 해석할 수 있겠네요

말 그대로 테이블, 스키마, 뷰 , 인덱스 등을 정의하거나 변경, 삭제하는 기능을 갖고 있습니다.

 

CREATE
CREATE는 새로운 뷰, 테이블, 데이터베이스를 만들 때 사용합니다.


문법 형식 => CREATE 개체형식 개체이름;

개체형식 종류

TABLE => 테이블을 만들 때 사용합니다.

DATABASE => 데이터 베이스를 만들 때 사용합니다.

VIEW => 뷰를 만들 때 사용합니다.


DROP
 
CREATE로 만들었던 뷰, 테이블, 데이터베이스를 삭제할 때 사용합니다.

문법 형식 => DROP 개체형식 개체이름;

ALTER
 
이미 존재하는 개체에 대하여 변경 즉, RENAME을 할 때 사용합니다.


문법 형식 => ALTER 개체형식 개체명 ;

TRUNCATE
 
데이터를 영구삭제할 때 사용합니다.



문법 형식 => TRUNCATE 개체형식 개체명 ; 

DML ( Data Manipulation Language )

DML은 DATA MANIPULATION LANGUAGE의 줄임말 입니다. 데이터를 조작할 때 주로 사용됩니다.

 

SELECT
SELECT는  검색을 할때 사용합니다.


문법 형식 =>
SELECT [필드명] FROM [테이블명] WHERE [조건식] GROUP BY[필드명]
HAVING[조건식] ORDER BY[필드명]

SELECT에 들어가는 명령어
FROM : 테이블을 검색할 수 있습니다.

WHERE:테이블 안의 필드를 검색할때 조건을 넣을 수 있습니다.

GROUP BY:필드를 그룹화 할 수있습니다.

HAVING: 그룹안에서 조건식을 넣을 수 있습니다.

ORDER BY: 필드안에있는 레코드 값을 오름, 내림차순으로 나타낼 수 있습니다.


INSERT 테이블 안에 데이터를 삽입할 때 사용합니다.

문법 형식 => INSERT INTO [테이블 또는 뷰 이름]
INTO :데이터를 넣을 테이블을 선택합니다.

UPDATE
 
테이블안에있는 데이터를 수정할 때 사용합니다,

문법 형식 =>  UPDATE [테이블] SET [필드명] ='변경할 값' WERHE [ 조건 ]

DELETE
 
데이터를 삭제할 때 사용합니다.


문법 형식 => DELETE FROM [테이블 또는 뷰이름] WHERE[조건식]

DCL ( Data Control Language )

DCL은 데이터에 접근하기위한 권한을 제어하기위한 언어입니다.


GRANT 사용자에게 작업에대한 권한을 부여할 때 사용합니다
REVOKE 사용자에게 작업에대한 권한을 박탈할 때 사용합니다.

이상으로 오늘은 기본적인 SQL질의어를 다루어봤는데요

다음 글은 조금 세부적으로 SQL질의어에 대해 다루어 보도록 하겠습니다!!

안녕~

Comments