DDL, DML, DCL
- == DDL, DML, DCL은 데이터베이스 관리 시스템(DBMS)에서 사용되는 데이터 조작 언어의 세 가지 범주를 나타냅니다. DDL (Data Definition Language)의 약자로 디비 구조 정의 및 관리합니다. CREATE TABLE, ALTER TABLE, DROP TALBE 등으로 테이블 생성 수정 삭제 가능합니다. DML (Data Manipulation Language)의 약자로 데이터 CRUD관련 언어 입니다. SELECT, INSERT, UPDATE, DELETE 등이 있습니다DCL (Data Control Language)의 약자로 디비 보안 및 권한관련 언어 입니다. GRANT(권한부여), REVOKE(권한취소) 등이 있습니다.
- DDL (Data Definition Language): DDL은 데이터베이스의 구조를 정의하고 관리하기 위한 언어입니다. 데이터베이스의 테이블, 인덱스, 제약 조건, 뷰 등의 생성, 수정, 삭제 등의 작업에 사용됩니다. 대표적인 DDL 명령어로는 CREATE, ALTER, DROP 등이 있습니다. 예시: CREATE TABLE: 새로운 테이블 생성 / ALTER TABLE: 테이블의 구조를 수정 / DROP TABLE: 테이블 삭제
- DML (Data Manipulation Language): DML은 데이터베이스의 데이터를 조회, 삽입, 수정, 삭제하는 작업에 사용되는 언어입니다. 데이터의 조작과 관련된 작업을 수행합니다. 대표적인 DML 명령어로는 SELECT, INSERT, UPDATE, DELETE 등이 있습니다. 예시: SELECT: 데이터 조회 / INSERT INTO: 데이터 삽입 / UPDATE: 데이터 수정 / DELETE FROM: 데이터 삭제
- DCL (Data Control Language): DCL은 데이터베이스의 보안, 권한 관리와 관련된 작업에 사용되는 언어입니다. 데이터베이스에 접근 권한을 부여하거나 취소하고, 데이터 보안 및 무결성을 관리하는데 사용됩니다. 대표적인 DCL 명령어로는 GRANT, REVOKE 등이 있습니다. 예시: GRANT: 데이터베이스에 대한 권한 부여 / REVOKE: 데이터베이스에서 권한 취소