DB/DB 공통 관리

DB 용어

서버엔지니어 2023. 3. 12.
728x90

관계형 데이터베이스(RDBMS)인 여러 가지 데이터베이스(DataBase)를 사용을 위해서는 반드시 SQL(Structered Query Language)을 사용해야 한다. 

그중 SQL 문법에는 3가지의 종류가 있다. 

1. DDL(데이터 정의 언어 : Data Definition Language)

데이터베이스의 구조를 정의하는 명령어의 모음

 

CREATE - 새로운 데이터베이스 관계 (테이블), VIEW, 인덱스, 저장 프로시저 만들기
DROP - 이미 존재하는 데이터베이스 관계(테이블), 뷰, 인덱스, 저장 프로시저를 제거한다.
ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다.
TRUNCATE - 관계 (테이블)에서 데이터를 돌이킬 수 없는 제거

2. DML(데이터 조작 언어 : Data Manipulation Language)

데이터베이스 내 테이블에 데이터 검색 / 삽입 / 업데이트 / 삭제를 조작하는 명령어의 모음

SELECT - 검색 (질의) 시 사용
INSERT - 삽입 (등록) 시 사용
UPDATE - 업데이트 (수정) 시 사용
DELETE - 삭제 시 사용

3. DCL(데이터 제어 언어 : Data Control Language)

데이터베이스 내 권한 부여 / 권한 박탈에 대한 제어하는 명령어의 모음

GRANT - 특정 데이터베이스 사용자에게 특정 작업을 수행 권한을 부여
REVOKE - 특정 데이터베이스 이용자에게 부여한 특정 권한을 박탈

세부 명령어
CONNECT- 데이터베이스 또는 스키마에 연결하는 권한
SELECT - 데이터베이스에서 데이터를 검색하는 권한
INSERT - 데이터베이스에 데이터를 등록할 수 있는 권한
UPDATE - 데이터베이스의 데이터를 업데이트할 수 있는 권한
DELETE - 데이터베이스의 데이터를 삭제할 수 있는 권한
USAGE - 스키마 또는 함수와 같은 데이터베이스 개체를 사용할 수 있는 권한

'DB > DB 공통 관리' 카테고리의 다른 글

my.cnf 설정파일 정리  (0) 2023.03.12
bin log 개념 및 설정  (0) 2023.03.12
DB crash 확인 및 복구, 백업 및 복원  (0) 2023.03.12
MySQL character set 확인 및 변경  (0) 2023.03.11
MySQL 구조  (0) 2023.03.11

댓글