SQL 语言类型

Exisi 2023-01-24 12:14:55
Categories: Tags:

类型

分类名称

描述

DDL

数据定义语言(Data Definition Language

用于对数据库对象(表、视图、序列等)进行创建、修改、删除等操作

  • CREATE(新建)
  • ALTER(修改)
  • DROP(删除)
  • RENAME(重命名)
  • TRUNCATE(截断)

DQL

数据查询语言(Data Query Language

数据查询语言,用来查询数据库中表的记录

  • SELECT(查询)

DML

数据操纵语言(Data Manipulation Language

用于对表的内容或者数据进行增、删、改、查等操作

  • SELECT(查询)
  • INSERT(插入)
  • UPDATE(更新修改)
  • DELETE(删除)

TCL

事务控制语言(Transaction Control Language

用于管理 DML 语句对数据的修改,以及将逻辑上相关的 DML 语句组织为事务

  • BEGIN(开启事物)
  • START TRANSACTION(开启事物)
  • COMMENT(提交)
  • ROLLBACK(回滚)
  • ROLLBACK TO(回滚到)
  • SAVEPOINT(保存点)
  • RELEASE SAVEPOINT(删除保存点)
  • SET TRANSACTION(事务隔离级别)

DCL

数据控制语言(Data Control Language

作用是用来创建用户,给用户授权,撤销权限,删除用户

  • CREATE USER(创建用户)
  • GRANT(授予权限)
  • REVOKE(撤销权限)
  • DROP USER(删除用户)

CCL

指针控制语言(Cursor Control Language

规定了 SQL语句在宿主语言的程序中的使用的规则

DECLARE CURSOR (声明游标)

FETCH INTO (进入)

UPDATE WHERE CURRENT(更新当前位置)