프로그래밍/MYSQL

SQL 종류

타코코딩 2023. 10. 11. 16:26

* SQL(structured Query Language) / ANSI SQL

* -DBMS에 저장된 데이터를 CRUD 작업을 통해 작업을 수행하는 언어

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

* - 데이터베이스 관리자가 논리적인 저장공간을 정의하는 언어

* create, alter, drop, truncate

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

* - 저장된 논ㄴ리적인 공간에 저장할 데이터를 CRUD를 수행하는 언어

* insert-c select-r update-u delete-d(

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

* - 데이터베이스에 접근할 수 있는 권한을 제어하는 언어

* grant(권한부여) revoke(권한해지)

* 4.TCL(Transcation Control language 트랜젝션 제어어)

* - 데이터베이스 작업의 단위를 트랜젝션이라 하며, 작업을 데이터베이스에 영구히 적용하는 경우하거나 취소하는 언어

* commit(작업완료), rollback(작업취소),savepoint(작업저장)