- 1
- 0
- 约3.71万字
- 约 160页
- 2018-12-21 发布于广西
- 举报
第三章关系数据库标准语言SQL §3.1 SQL概述 §3.2 学生-课程数据库 §3.3 数据定义 §3.4 查询 §3.5 数据更新 §3.6 视图 § 3.1 SQL概述 SQL的特点 1. 综合统一 SQL集查询、DDL、DML、DCL(数据控制语言)为一体。用SQL语言可实现DB生命周期的全部活动。 2. 高度非过程化 SQL语言是非过程化语言(第四代语言)。 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法(自含式语言,嵌入式语言) 联机交互使用方式;嵌入某种高级程序设计语言。 5. 语言简捷,易学易用 SQL命令的种类 SQL语句可以在命令窗口中执行,也可以作为查询或视图(的内容)被使用,还可以在程序文件被执行 §3.2 学生-课程数据库 §3.3 数 据 定 义 §3.2.1 模式的定义与删除 (1)定义模式 CREATE SCHEMA 模式名 AUTHORIZATION 用户名 如果没有指定模式名,那么模式名隐含为用户名 要创建模式,调用该命令的应用必须拥有DBA权限,或者获得了DBA授予的创建模式的权限 [例1] 定义一个学生-课程模式S-T CREATE SCHEMA “S-T” AUTHORIZATION WANG; 为用户WANG定义了一个模式S-T [例2] CREATE SCHEMA AUTHORIZATION WANG; 该语句没有指定模式名,所以模式名隐含为用户名WANG 说明: 定义模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,如基本表、视图、索引等 CREATE SCHEMA 模式名 AUTHORIZATION 用户名[表定义子句|视图定义子句|授权定义子句] [例3] CREATE SCHEMA TEST AUTHORIZATION ZHANG CREATE TABLE TAB1(COL1 SMALLINT, COL2 INT, COL3 CHAR(20), COL4 NUMERIC(10,3), COL5 DECIMAL(5,2) ); 该语句为用户ZHANG创建了一个模式TEST,并且在其中定义了一个表TAB1 (2)删除模式 DROP SCHEMA 模式名 CASCADE |RESTRICT 其中CASCADE 和RESTRICT,两者必选其一 CASCADE(级联),表示在删除模式的同时把该模式中所有的数据库对象全部一起删除 RESTRICT(限制),表示如果该模式中已经定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行,只有当该模式中没有任何下属的对象时才能执行DROP SCHEMA语句 例4: DROP SCHEMA TEST CASCADE; 该语句删除了模式TEST。同时,该模式中已经定义的表TAB1也被删除了 §3.3.2 基本表的定义、删除与修改 一、定义基本表 CREATE TABLE 表名 (列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ); 表名:所要定义的基本表的名字 列名:组成该表的各个属性(列) 列级完整性约束条件:涉及相应属性列的完整性约束条件 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件 [例5] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,且为主码,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2) , Sage SMALLINT, Sdept CHAR(20) ); 系统执行上面的语句后,在数据库中建立一个新的空的“学生”表Student,并将有关“学生”表的定义及有关约束条件存放在数据字典中 常用完整性约束 主码约束: PR
您可能关注的文档
最近下载
- 佳能Canon Powershot SX220 HS_SX230 HS(中文)说明书.pdf VIP
- 钢结构2018年定额.pdf
- 公司内部之间的转账合同6篇.docx VIP
- 2025年无人机驾驶员执照失控恢复中的遥控器链路中断应对专题试卷及解析.pdf VIP
- Supor 苏泊尔 JP12D-800温养破壁料理机说明书.pdf
- 喜人奇妙夜小品《分工明确》完整剧本(含赏析)【精选】.docx VIP
- 2026-2031中国无人船无人潜航器行业市场规模及投资前景预测分析报告.docx VIP
- GBT 1800.1-2020 产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第1部分:公差、.pdf
- 《计算机应用基础》课程上机操作题.doc VIP
- 2025年金融风险管理师CDS与债券基差的交易策略专题试卷及解析.pdf VIP
原创力文档

文档评论(0)