IT/Database

DML DDL

iamhyeon 2025. 1. 7. 00:53

DML (Data Manipulation Language)


DML은 데이터 조작 언어로, 데이터베이스 내의 데이터를 조회, 삽입, 수정, 삭제하는 작업을 담당하는 SQL 명령어들의 집합이다

주요 명령어:
SELECT: 데이터 조회
INSERT: 새로운 데이터를 데이터베이스 테이블에 삽입
UPDATE: 기존 데이터를 수정한다
DELETE: 데이터를 삭제한다


 

DDL (Data Definition Language)


DDL은 데이터 정의 언어로, 데이터베이스 구조(스키마)를 정의하거나 수정하는데 사용되는 SQL 명령어들의 집합이다.

테이블, 뷰, 인덱스 등의 객체를 정의하거나 변경하는 데 사용된다.

주요 명령어:
CREATE: 새로운 데이터베이스 객체(테이블, 뷰 등)를 생성한다.
ALTER: 기존 데이터베이스 객체의 구조를 수정한다.
DROP: 데이터베이스 객체를 삭제한다.
TRUNCATE: 테이블의 모든 데이터를 삭제하되, 테이블 구조는 그대로 유지한다.

 

 


 

DBMS 권한 제어

Database Management System Privileges Control

 

- 데이터베이스 사용자의 접근 권한과 작업을 제어하는 기능

- 특정 사용자가 어떤 작업을 수행할 수 있는지를 관리하고, 보안을 강화할 수 있다.

 

객체 권한

- 특정 테이블이나 뷰에 대해 부여되는 권한

- SELECT, INSERT, UPDATE, DELETE

 

시스템 권한

- 데이터베이스 관리 작업에 대한 권한

- CREATE, ALTER, DROP, GRANT, REVOKE

반응형

'IT > Database' 카테고리의 다른 글

COALESCE 와 IFNULL 차이  (1) 2024.12.23
BETWEEN 절에서 날짜 범위  (0) 2024.12.23
MySQL collation 에러  (0) 2024.12.07
SQLTools  (0) 2024.11.29
HeidiSQL  (1) 2024.11.29