Just do IT
article thumbnail
Published 2022. 12. 2. 15:02
SQL 문법을 알아보자 Programing/DB

SQL 문법에는 3가지 종류가 있다. 
- DDL, DML, DCL

 

DDL - DATA DEFINITION LANGUAGE

- 데이터 정의 언어 : 데이터 "테이블"을 관리하는 문법이다

CREATE : 테이블 생성

ALTER : 테이블 설정 변경 (컬럼 추가, 컬럼 삭제, PK추가 등)

DROP : 테이블 삭제 (테이블 자체를 삭제 하는 것)

TRUNCATE : 테이블에 있는 데이터만 삭제

 

DML - DATA MANIPULATIN LANGUAGE

- 데이터 조작 언어 : 테이블에 있는 "데이터"을 관리하는 문법이다

INSERT : 데이터 입력

SELECT : 데이터 조회

UPDATE : 데이터 수정

DELETE : 데이터 삭제

 

DCL - DATA CONTROL LANGUAGE

- 데이터 제어 언어 : 사용자의 "권한"을 관리하는 문법이다.

GRANT : 권한 부여

REVOKE : 권한 박탈

 

** DROP, TRUNCATE, DELETE의 차이점

DROP : 테이블을 삭제 - 삭제 후 되돌릴 수 없다, 공간, 객체를 전부 삭제된다

TRUNCATE : 테이블 안에 있는 데이터만 삭제 - 테이블은 존재하지만 테이블의 용량이 줄어들고

인덱스 등도 모두 삭제된다, 데이터를 선택해서 삭제할 수 없다 (테이블에 있는 전체 데이터 삭제)

DELETE : 테이블에 있는 데이터를 선택해서 삭제할 수 있다. 잘못 삭제한 경우 되돌릴 수 있다

 

영단어 뜻을 알고 싶다면 클릭! ☞ VOCA

'Programing > DB' 카테고리의 다른 글

SQL - CASE WHEN  (0) 2022.12.20
Mybatis 문법  (0) 2022.12.05
DBeaver auto-commit 설정 해제하기  (0) 2022.12.02
다중 테이블에서 데이터를 한번 출력하는 방법  (0) 2022.11.30
쿼리 - null 체크하기  (0) 2022.11.30
profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!