SQL语言分类

SQL语言共分为五大类:

  • 数据查询语言 DQL(Data Query Language)
  • # 数据操纵语言DML(Data Manipulation Language)
  • 数据定义语言DDL(Data Definition Language)
  • 数据控制语言DCL(Data Control Language)
  • 数据事务语言DTL(Data Transaction Language)

DQL

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:

  • SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>

DML

数据操纵语言DML数据操纵语言DML主要有三种形式:

  • 插入:INSERT
  • 更新:UPDATE
  • 删除:DELETE(删除表中的数据不删除表结构,可以回滚)

DDL

数据定义语言 DDL

  • CREATE:创建
  • ALTER:修改表结构
  • RENAME:修改表名或列名
  • DROP:删除表中的数据和结构,删除后不能回滚
  • TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比DELETE高

DCL

数据控制语言 DCL

  • GRANT:授权
  • REVOKE :回收权限

DTL

数据事务语言 DTL:

  • SAVEPOINT:保存点
  • ROLLBACK:回退到某点
  • COMMIT:提交事务

注:还有其他的分类方式~~~