2023-05-19 TIL

0v0baek·2023년 5월 19일
0

TIL

목록 보기
56/92

[SQL] SQL 분류

참고 블로그

DDL ; Data Define Language

💡 데이터 정의어
스키마, 도메인, 테이블, 뷰, 인덱스를 정의, 변경 또는 삭제할 때 사용하는 언어

🔎 CREATE

데이터베이스, 테이블 등을 생성(정의)한다.

🔎 ALTER

테이블을 수정(정의를 변경)한다.

🔎 DROP

데이터베이스, 테이블 등을 삭제한다.

🔎 TRUNCATE

테이블을 초기화한다.

DML ; Data Manipulation Language

💡 데이터 조작어
데이터베이스 사용자가 응용 프로그램이나 질의어를 통해서 저장 된 언어를
실질적으로 처리하는 데 사용되는 언어

🔎 SELECT

테이블에서 조건에 맞는 튜플을 검색(조회)한다.

🔎 INSERT

테이블에 새로운 튜플을 삽입한다.

🔎 DELETE

테이블에서 조건에 맞는 튜플을 삭제한다.

🔎 UPDATE

테이블에서 조건에 맞는 튜플의 내용을 변경(수정)한다.

DCL ; Data Control Language

💡 데이터 제어어
데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용하는 언어

🔎 COMMIT

명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고,
데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려준다.

🔎 ROLLBACK

비정상적으로 종료된 트랜젝션의 작업을 취소 및 원래대로 복구하는 역할을 한다.

🔎 GRANT

데이터베이스 사용자에게 사용 권한을 부여한다.

🔎 REVOKE

데이터베이스 사용자의 사용 권한을 취소한다.

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글