본문으로 바로가기

대표적인 SQL 종류

category MYSQL 2022. 7. 14. 11:07
반응형

1. DDL(Data Definition Language) ?

 - DDL 은 데이터의 저장할 구조 또는 스키마를 정의할 때 사용하는 언어

 - 관계형 데이터베이스 테이블을 생성, 변경, 삭제 하는 것

 

1.1 DDL 종류

 - CREATE      : 데이터베이스 테이블 생성

 - ALTER         : 데이베이스 테이블 구조 변경

 - DROP          : 데이터베이스 테이블 삭제 (모든 데이터와 구조 삭제)

 - RENAME     : 데이터베이스 이름 변경

 - COMMANT : 데이터에 주석 추가

 - TRUNCATE : 테이블에 할당된 모든 공간을 포함하여 레코드 제거

 

2. DML(Data Manipulation Language) ?

  - DML 은 데이터를 조작하는 명령

  - 정의된 데이터베이스에 레코드를 조회하거나 수정하거나 등의 역할을 함

  - 사용자가 질의어를 통하여 저장된 데이터를 처리

  

2.1 DML 종류

  - SELECT  : 데이터를 조회하는 역할

  - INSERT  : 데이터를 삽입하는 역할

  - UPDATE : 데이터를 수정하는 역할

  - DELETE : 데이터를 삭제하는 역할

 

3. DCL(Data Control Language) ?

- DCL 은 데이터베이스에 접근하거나 객체에 권한을 줄 때 사용하는 언어

- 데이터의 보안, 무결성, 회복 등을 정의하는 사용

 

3.1 DCL 종류

 - GRANT        : 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 

 - REVOKE      : 데이터베이스 사용자에게 특정 작업에 대한 권한을 제거

 - COMMIT     : 트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알려줌

 - ROLLBACK : 트랜잭션의 작업이 비정상적으로 종료 되었을 때 원래 상태로 복구

반응형

'MYSQL' 카테고리의 다른 글

sql_mode=only_full_group_by 에러 해결방법  (0) 2023.04.26
[MySql] SHOW PROCESSLIST  (0) 2022.10.11
트랜잭션 / 트랜잭션 격리수준  (0) 2022.06.03
데이터베이스 인덱스(Index)  (0) 2022.06.01
Preparedstatement 사용이유  (0) 2022.05.17