관계형 데이터베이스(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 |
댓글