SQL
- Structured Query Language (구조화 질의 언어)
- 사용자와 DB를 연결시켜주는 표준 검색 언어
- 특정한 데이터베이스 시스템 (MySQL, Oracle 등) 에 한정되지 않음
SQL 종결 기호 변경
DELIMITER 기호
DDL (Data Definition Language)
데이터 정의 언어
- 스키마, 테이블, 뷰, 인덱스를 정의하거나 변경, 삭제할 때 사용하는 언어
종류 | 내용 |
CREATE | 스키마, 테이블, 뷰, 인덱스의 정의/생성 |
DROP | 스키마, 테이블, 뷰, 인덱스의 삭제 |
ALTER | 정의를 변경 (컬럼 추가, 변경, 삭제) |
RENAME | 테이블명을 변경 |
TRUNCATE | 기존 테이블 정보는 유지한 채로 안에 있는 데이터 초기화 |
DML (Data Manipulation Language)
데이터 조작 언어
- 사용자가 질의어를 통해 실질적으로 조작하는데 사용하는 언어
- 삽입, 삭제, 수정, 검색
종류 | 내용 |
INSERT | 테이블에 데이터를 입력 |
DELETE | 테이블에 저장된 데이터를 삭제 |
UPDATE | 테이블에 저장된 데이터를 수정 |
SELECT | 원하는 결과(집합)를 검색 |
DCL (Data Control Language)
데이터 제어 언어
- 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용되는 언어
- 데이터베이스 사용자의 권한을 제어하는 언어
종류 | 내용 |
GRANT | 권한을 부여 |
REVOKE | 부여된 권한을 박탈 |
COMMIT | SQL 명령문에 의해 변경된 작업 내용을 디스크에 영구적으로 저장하고 트랜잭션을 종료 |
ROLLBACK | SQL 명령문에 의해 변경된 작업 내용을 전부 취소하고 트랜잭션을 종 |
'Computer Study' 카테고리의 다른 글
[MySQL] 함수 (문자, 숫자, 치환, 그룹) (1) | 2023.10.09 |
---|---|
[MySQL] 연산자와 부정 표현 (1) | 2023.10.09 |
[MySQL] MySQL 기본 기능 (0) | 2023.10.09 |
[Computer Netwroks] TCP/IP Protocol Suite (0) | 2023.10.06 |
[Computer Networks] Protocol Layering (프로토콜 계층화) (0) | 2023.10.06 |