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 |