第三章关系数据库标准语言 31概述 377特点 SL语言的英语意义是结构査询语言( Structured Query Language)。实际上它的功能丰富。 SQL功能:数据查询( Data QUerY); 数据操纵( Data MANIPulation); 数据定义( Data dEfinition) 数据控制( Data COntrol) SQL的主要特点是 1.综合统一(一体化的特点) 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用
3.1.1 SQL特点 SQL语言的英语意义是结构查询语言(Structured Query Language)。实际上它的功能丰富。 SQL功能: 数据查询(Data QUERY); 数据操纵(Data MANIPULATION); 数据定义(Data DEFINITION); 数据控制(Data CONTROL) SQL的主要特点是: 1. 综合统一(一体化的特点 ) 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方式 5. 语言简洁,易学易用 第三章 关系数据库标准语言SQL 3.1 SQL概述
第三章关系数据库标准语言 31概述 SQL语言的动词 8功能动词 数据查询z07 数据定义 CREATE DROP ALTEP 数据操纵|MgER7∥ PDATE DELETE 数据控制|R7R20nE
第三章 关系数据库标准语言SQL 3.1 SQL概述 SQL语言的动词 SQL 功能 动词 数据查询 SELECT 数据定义 CREATE DROP ALTER 数据操纵 INSERT UPDATE DELETE 数据控制 GRANT REVOKE
第三章关系数据库标准语言。 31概述 372语言的基本概念 语言支持关系数据库三级模式结构。 SQL 外模式 视图1 视图2 模式基本表1基本表2基本表3基表4 内模式 存储文件1 存储文件2
3.1.2 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构。 第三章 关系数据库标准语言SQL 3.1 SQL概述 SQL 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 外模式 模式 内模式
第三章关系数据库标准语言 32数据定义 SL的数据定义功能包括三部分:定义基本表,定义视 图和定义索引。视图是基于基本表的虚表,索引是依 附于基本表的。因此SL通常不提供修改视图和索引 定义的操作。 SQL的数据定义语句 操作 操作方式 对象 创建 删除 修改 表| CPFATETABLF DPDPTABLF 视图CR7EDmE DROPWEW 索引| CPEATEIND4 DRDPINDEX
SQL的数据定义功能包括三部分:定义基本表,定义视 图和定义索引。视图是基于基本表的虚表,索引是依 附于基本表的。因此SQL通常不提供修改视图和索引 定义的操作。 SQL 的数据定义语句 第三章 关系数据库标准语言SQL 3.2 数据定义 操作 对象 操作方式 创建 删除 修改 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX
第三章关系数据库标准语言。 32数据定义 3.2.1定义、删除、与修改基本表 、定义基本表 语句格式为 CREATE TABLE<表名>(列名〉<数据类型冮列级完整性 约束] [,<列名〉<数据类型冮列级完整性约束]] [,表级完整性约束]); 功能:定义一个基本表,同时定义与该表有关的完整性 约束条件 说明:(1)<表名>是所要定义的基本表的名字。 (2)一个表可以由一个或几个属性(列)组成
3.2.1 定义、删除、与修改基本表 一、定义基本表 语句格式为: CREATE TABLE <表名>(<列名> <数据类型>[列级完整性 约束] [,<列名> <数据类型>[列级完整性约束]]… [,表级完整性约束]); 功能:定义一个基本表,同时定义与该表有关的完整性 约束条件。 说明:(1)<表名>是所要定义的基本表的名字。 (2) 一个表可以由一个或几个属性(列)组成。 第三章 关系数据库标准语言SQL 3.2 数据定义