sql分类汇总语句(sql语言功能可分为三部分)

SQL全称Structured
Query Language,中文名为结构化查询语言,是具有数据操控和数据定义等多种功能的数据库语言。作为一种访问关系型数据库的标准语言,SQL自问世以来就收到了广泛的应用。SQL语言既能独立应用于终端,也能作为子语言为其他程序设计提供有效助力。

一、SQL命令的类型1.mysql客户端自带的功能mysql> help

sql分类汇总语句(sql语言功能可分为三部分)

2、server端的命令分类 mysql> help contents

查询某个类别的命令,可以help 分类名称

mysql> help Data Definition

需要查询某个命令具体的用法:

mysql> help CREATE TABLE

3、SQL命令的分类

SQL命令主要分为4类:

DDL—Data Definition Language数据定义语言

DQL—Data Query Language数据查询语言

DML—Data Manipulation Language 数据处理语言

DCL—Data Control Language数据控制语言

还有很多人认为SQL还有第5类,也就是TCL

TCL-Transaction Control Language事务控制语言

DDL:由可用于定义数据库模式的SQL命令组成。它仅处理数据库模式的描述,并用于创建和修改数据库中数据库对象的结构。

CREATE——用于创建数据库或其对象(如表、索引、函数、视图、存储过程和触发器)

DROP——用于从数据库中删除对象。

ALTER——用于改变数据库的结构

TRUNCATE——用于从表中删除所有记录,包括为记录分配的所有空间都将被删除

COMMENT——用于将注释添加到数据字典。

RENAME——用于重命名存在于数据库中的对象

DQL:用于对模式对象内的数据进行查询。DQL命令的目的是基于传递给它的查询来获取某种模式关系。

SELECT——用于从数据库中检索数据

DML:处理数据库中存在的数据的SQL命令属于DML或数据操作语言,并且包括大多数SQL语句

INSERT——用于将数据插入表中

UPDATE——用于更新表中的现有数据

DELETE——用于从数据库表中删除记录

DCL:DCL包含诸如GRANT和REVOKE之类的命令,主要处理数据库系统的权限,权限和其他控制。

GRANT——给予用户访问数据库的权限

REVOKE——撤销使用GRANT命令给予用户的权限

TCL:处理数据库内的事务

COMMIT——提交事务

ROLLBACK——发生任何错误时回滚事务

SAVEPOINT——在事务中设置保存点

SET TRANSACTION——指定事务的特征

发表评论

登录后才能评论