第3章关系数据库查询语言SL 数据库原理与应用 第3章关系数据库查询语言SQL 3.1SQL语言概述 3.2数据定义语言(DDL) 3.3数据查询 3.4数据更新 3.5视图 3.6数据控制 上一页下一页
上一页 下一页 第3章 关系数据库查询语言SQL 数据库原理与应用 第3章 关系数据库查询语言SQL 3.1 SQL语言概述 3.2 数据定义语言(DDL) 3.3 数据查询 3.4 数据更新 3.5 视图 3.6 数据控制
第3章关系数据库查询语言SL 数据库原理与应用 3.1SQL语言概述 SQL: Structured Query Language结构化查询语言 1974年提出,经过几十年发展已成为国际标准,是一个通用的、功能极强的 关系数据库语言,目前已成为关系数据库的标准语言。设计巧妙,语言简洁。 SQL语言主要组成部分 4数据定义语言(DL, Data Definition Language) 4数据操纵语言(DML, Data Manipularion Language) 数据控制语言(DCL, Data Control Language) 表3.1SQL语言动词表 SQL功能 相关动词 数据定义 Create、Drop、 Alter 数据查询 Select 数据操纵 Insert、 Update、 Delete 数据控制 Grant、 Revoke 上一页下一页
上一页 下一页 第3章 关系数据库查询语言SQL 数据库原理与应用 3.1 SQL语言概述 SQL : Structured Query Language—结构化查询语言 1974年提出,经过几十年发展已成为国际标准,是一个通用的、功能极强的 关系数据库语言,目前已成为关系数据库的标准语言。设计巧妙,语言简洁。 SQL语言主要组成部分 数据定义语言(DDL,Data Definition Language) 数据操纵语言(DML,Data Manipularion Language) 数据控制语言(DCL,Data Control Language) 表3.1 SQL语言动词表 SQL功能 相关动词 数据定义 Create、Drop、Alter 数据查询 Select 数据操纵 Insert、Update、Delete 数据控制 Grant、Revoke
第3章关系数据库查询语言SL 数据库原理与应用 SQL语言支持关系数据库三级模式结构: SOL 外 模式 视图1 视图2 模式 kaa。a。a。aa。。aa。。。aaa。。。。。a。 ●。0000。。 基本表1基本表2基本表3基本表4模式 存储文件1 存储文件2 上一页下一页
上一页 下一页 第3章 关系数据库查询语言SQL 数据库原理与应用 SQL语言支持关系数据库三级模式结构: 外 模式 模式 内模式 存储文件1 存储文件2 基本表1 基本表2 基本表3 基本表4 视图1 视图2 SQL
第3章关系数据库查询语言SQL 数据库原理与应用 3.2数据定义语言(DDL) 数据定义语言:数据定义功能包括定义表、定义视图、定义索引。由于视图 是基于基本表的虚表,索引是依附于基本表的,因此SL不提供修改视图 定义和修改索引定义的操作。 表3.2SQL的数据定义语句 操作对象 操作方式 创建 删除 修改 表 Create Table Drop Table Alter Table 视图 Create View Drop View Alter View 索引 Create Index Drop Index
上一页 下一页 第3章 关系数据库查询语言SQL 数据库原理与应用 3.2 数据定义语言(DDL) 数据定义语言:数据定义功能包括定义表、定义视图、定义索引。由于视图 是基于基本表的虚表,索引是依附于基本表的,因此SQL不提供修改视图 定义和修改索引定义的操作。 表3.2 SQL的数据定义语句 操作对象 操 作 方 式 创 建 删 除 修 改 表 Create Table Drop Table Alter Table 视图 Create View Drop View Alter View 索引 Create Index Drop Index
第3章关系数据库查询语言SQL 数据库原理与应用 、定义基本表 建立数据库最重要的一步就是定义一些基本表。 定义基本表命令格式如下: CREATE TABLE<表名>(列名入数据类型> (长度)[列级完整性约束条件] [,<列名〉数据类型 [列级完整性约束条件].); 例3.1建立学生档案表 XSDAB,其中属性包括:学号(XH)、姓名(ⅫM)、出生年 月(CSNY)、性别(ⅫB)、民族MZ、政治面貌(ZZM)、系别编号(XBBH 年级(NJ)、班级(BJ)、专业编号(ZYBH)。其中,学号属性不能为空,并且 其值是惟一的。 Create Table XSDAB (XH Char(8) NotNull Unique, XM Char(8),CSNY Date, XB Char(2), MZ Char(4), ZZMM Char(4), XBBH Char(1), NJ Char(2), BJ Char(8), ZYBH Char(2)) 上一页下一页
上一页 下一页 第3章 关系数据库查询语言SQL 数据库原理与应用 一、定义基本表 建立数据库最重要的一步就是定义一些基本表。 定义基本表命令格式如下: CREATE TABLE <表名>(<列名><数据类型> (长度)[列级完整性约束条件] [,<列名><数据类型> [列级完整性约束条件]]…); 例3.1 建立学生档案表XSDAB,其中属性包括:学号(XH)、姓名(XM)、出生年 月(CSNY)、性别(XB)、民族(MZ)、政治面貌(ZZMM)、系别编号(XBBH)、 年级(NJ)、班级(BJ)、专业编号(ZYBH)。其中,学号属性不能为空,并且 其值是惟一的。 Create Table XSDAB(XH Char(8) NotNull Unique,XM Char(8),CSNY Date,XB Char(2),MZ Char(4),ZZMM Char(4),XBBH Char(1),NJ Char(2),BJ Char(8),ZYBH Char(2)) ;