任务引入
MySQL 语言结构
在深入学习 MySQL 之前,我们要了解 MySQL 的语言结构。
2 分钟]
任务分析
[10 分钟]
MySQL 支持 SQL 数据库语言的关系数据库服务器。在 MySQL 数据
库中存储、查询及更新数据的语言是遵守 SQL 标准的,但 MySQL 也对
它进行了相应的扩展。
在 MySQL 数据库中,SQL 语言由以下几部分组成。
(1)数据定义语言(DDL)。用于执行数据库的任务,对数据库及数
据库中的各种对象进行创建、删除、修改等操作。如前所述,数据库对象
主要包括:表、默认约束、规则、视图、触发器、存储过程等。DDL 包
括的主要语句及功能如表 6.1 所示。
表 6.1 DDL 主要语句及功能
语 句 功 能 说 明
CREATE
创建数据库或数据 不同数据库对象,其 CREATE 语句的语法形式
库对象 不同
ALTER
对数据库或数据库 不同数据库对象,其 ALTER 语句的语法形式
对象进行修改 不同
DROP
删除数据库或数据 不同数据库对象,其 DROP 语句的语法形式不
库对象 同
(2)数据操纵语言(DML)。用于操纵数据库中各种对象,检索和
修改数据。DML 包括的主要语句及功能如表 6.2 所示。
表 6.2 DML 主要语句及功能
语 句 功 能 说 明
SELECT
从表或视图中检索数据 是使用最频繁的 SQL 语句之一
INSERT
将数据插入到表或视图中
UPDATE
修改表或视图中的数据 既可修改表或视图的一行数据,
也可修改一组或全部数据
DELETE
从表或视图中删除数据 可根据条件删除指定的数据