Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- SWEA
- lv2
- 백준
- index of
- 프로그래머스 자바
- 프로그래머스 풀이
- 자바
- java
- COS Pro
- StringTokenizer
- 스택
- 스프링부트 도커로 배포
- 클라이언트
- Lv1
- lv0
- 큐
- 프로그래머스
- 삼각형의 완성조건
- 이진수 변환
- 문자열
- 프로그래머스 문자열 정렬
- 오름차순 정렬
- 버퍼
- Programmers
- Queue
- 스프링부트 도커 배포
- Stack
- 백준 N과 M 자바
- 스프링부트 도커
Archives
- Today
- Total
mun dev
[DB] DDL, DML, DCL 종류 및 개념 본문
DDL(데이터 정의어, Data Definition Language)
데이터를 보관 및 관리하기 위해 사용하는 여러 객체의 생성, 수정, 삭제 등을 수행하는 명령어, DML과 달리 수행할 경우 COMMIT이 되므로 (즉, ROLLBACK을 통한 실행 취소가 불가함)에 주의
CREATE
: 객체를 생성하는 명령어ALTER
: 객체의 구조를 변경하는 명령어, 객체에 따라 세부적인 명령어나 문법이 상이RENAME
: 객체의 이름을 변경하는 명령어TRUNCATE
: 테이블의 데이터를 제거하는데 사용하는 명령어*DELETE와 다르게 DDL이기 때문에
ROLLBACK
되지 않으므로 사용에 주의DROP
: 객체를 제거할 때 사용하는 명령어
DML(Data Manipulation Language, 데이터 조작어)
사용자가 저장된 데이터를 실질적으로 처리하는데 사용
SELECT
: 테이블에서 조건에 맞는 튜플 검색INSERT
: 테이블에 새로운 튜플삽입DELETE
: 테이블에서 조건에 맞는 튜플 삭제UPDATE
: 테이블에서 조건에 맞는 튜플의 내용 변경
DCL(Data Control Language, 데이터 제어어)
데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는데 사용하는 언어
COMMIT
: 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료 되었음을 알려줌ROLLBACK
: 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구GRANT
: 데이터베이스 사용자에게 사용권한을 부여
'DB' 카테고리의 다른 글
[DB] 데이터베이스 기초 개념 및 정리 (0) | 2024.02.01 |
---|---|
[SQL] Join 이란, Join의 종류, inner join과 outer join의 차이점 (0) | 2024.01.22 |
[DB] SQL CASE WHEN THEN 구문 사용법 (0) | 2023.10.29 |
[DB] Mac에 MariaDB 설치하기 + GUI(Sequel Pro) (0) | 2023.08.02 |
[NCP] 네이버 클라우드 플랫폼 사용 후기 (1) | 2023.07.19 |