《SQL入门经典(第5版)》一一1.3 SQL命令的类型

    xiaoxiao2023-11-30  147

    本节书摘来自异步社区出版社《SQL入门经典(第5版)》一书中的第1章,第1.3节,作者:【美】Ryan Stephens , Ron Plew , Arie D.Jones,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.3 SQL命令的类型

    SQL入门经典(第5版)下面将讨论执行各种功能的SQL命令的基本分类。这些功能包括绑定数据库对象、操作对象、用数据填充数据库表、更新表里的现有数据、删除数据、执行数据库查询、控制数据库访问和数据库管理。

    主要的分类包括:

    数据定义语言(DDL);数据操作语言(DML);数据查询语言(DQL);数据控制语言(DCL);数据管理命令;事务控制命令。

    1.3.1 定义数据库结构

    数据定义语言(DDL)用于创建和重构数据库对象,比如创建和删除表。

    本书要讨论的一些最基础的DDL命令包括:

    这些命令将在第3章、第17章和第20章中详细讨论。

    1.3.2 操作数据

    数据操作语言(DML)用于操作关系型数据库对象内部的数据。

    3个基本DML命令是:

    这些命令将在第5章中详细讨论。

    1.3.3 选择数据

    虽然只具有一个命令,但数据查询语言(DQL)是现代关系型数据库用户最关注的部分,它的基本命令是SELECT。

    这个命令具有很多选项和子句,用于构成对关系型数据库的查询。查询是对数据库进行的信息调查,一般通过程序界面或命令行提示符向数据库发出。无论是简单的还是复杂的查询,含糊的还是明确的查询,都可以轻松地实现。

    这个命令将在第7章到第16章中充分介绍。

    1.3.4 数据控制语言

    SQL里的数据控制语言用于控制对数据库里数据的访问。这些数据控制语言(DCL)命令通常用于创建与用户访问相关的对象,以及控制用户的权限。这些控制命令包括:

    这些命令通常与其他命令组合在一起,在本书多个章节中都有介绍。

    1.3.5 数据管理命令

    数据管理命令用于对数据库里的操作进行审计和分析,还有助于分析系统性能。常用的两个数据管理命令如下所示:

    不要把数据管理与数据库管理混为一谈。数据库管理是对数据库的整体管理,它包括各级命令的使用。对于不同的SQL实现来说,数据管理与SQL语言的核心命令相比具有更明显的独特性。

    1.3.6 事务控制命令

    除了前面介绍的几类命令,下面这些命令可以用于管理数据库事务。

    COMMIT:保存数据库事务。ROLLBACK:撤销数据库事务。SAVEPOINT:在一组事务里创建标记点以用于回退(ROLLBACK)。SET TRANSACTION:设置事务的名称。事务命令将在第6章中详细讨论。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)