- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五篇 章.2 结构化查询语言SQL 软件基础电子教案.ppt
5.2 结构化查询语言SQL ;5.2.1 SQL概念;SQL数据库的体系结构具有如下特征
(1)一个SQL模式(Schema)是表和约束的集合。
(2)一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。
(3)表可以是一个基本表,也可以是一个视图。基本表是实际存储在数据库中的表。
视图是从基本表中导出的表,它本身不独立存储在数据库中,数据库中只存放视图的定义而不存放视图的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。
;一个基本表可以跨一个或多个存储文件,
一个存储文件也可存放一个或多个基本表,
一个表可以带若干索引,
索引也存放在存储文件中。
每个存储文件对应外部存储器上一个物理文件。
在用户看来,视图和基本表是一样的,都是关系(即表格)。;3. SQL的组成:分成四个部分:
数据定义SQL DDL:
定义SQL模式、基本表、视图和索引。
数据操纵SQL DML:
数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。
数据控制SQL DCL:
数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。
嵌入式SQL:
SQL语句在嵌入到宿主语言程序中时的使用规则。; (2)SQL模式的撤消
使用DROP语句撤消SQL模式。DROP语句的语法如下:
DROP SCHEMA 模式名 [CASCADE|RESTRICT]
撤消方式有两种:
①CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消;
②RESTRICT(约束式)方式,执行DROP语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝执行DROP语句。;5.2.2 SQL数据定义DLL;2. SQL提供的基本数据类型
(1)数值型
INTEGER 长整数(也可写成INT)
SMALLINT 短整数
REAL 取决于机器精度的浮点数
DOUBLE PRECISION 取决于机器精度的双精度浮点数
FLOAT(n) 浮点数,精度至少为n位数字
NUMERIC(p,d) 定点数,由p位数字(不包括符
号、小数点)组成,小数点后
面有d位数字(也可写成
DECIMAL(P,d)或DEC(P,d));(2)字符串型
CHAR(n) 长度为n的定长字??串
VARCHAR(n) 具有最大长度为n的变长字符串
(3)位串型
BIT(n) 长度为n的二进制位串
BIT VARYING(n) 最大长度为n的变长二进制位串
(4)时间型
DATE 日期,包含年、月、日,形式
为YYYY-MM-DD
TIME 时间,包含一日的时、分、秒,
形式为HH:MM:SS;3. 基本表的创建、修改和撤消
对基本表结构的操作有三种:创建、修改和撤消。
(1)基本表的创建
句法:CREATE TABLE SQL模式名.基本表名
(列名 类型,
… …
完整性约束,
…… );创建基本表,需要定义基本表的结构包括属性和完整性规则,并指出它放在哪个模式中,为简单起见,模式名可省略不写。
①属性:每个属性的类型可以是基本类型,也可以是用户事先定义的类型。
②完整性规则:完整性规则主要有三种子句:
主键子句(PRIMARY KEY)、
检查子句(CHECK)
外键子句(FOREIGN KEY)。;;①创建供应商关系S:;①创建供应商关系S:; 各属性的含义:
零件号(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)、单价(PRICE)、工程项目号(JNO)、工程项目名称(JNAME)、城市(CITY)、余额(BALANCE)、供应数量(QTY)。;②创建基本表P,J,SPJ:; ;(2)基本表结构的修改
基本表建立后,可根据需要增加或删除属性。
① 增加新的属性
句法:
ALTER TABLE 基本表名 ADD 新属性名 新属性类型
例5.2 在基本表S中增加一个电话号码(TELE)属性,可用下列语句:
ALTER TABLE S
您可能关注的文档
最近下载
- 模具氮化处理加工项目环评(新版环评)环境影响报告表.pdf
- 预防艾滋病、梅毒和乙肝母婴传播工作规范(2020年版).pdf VIP
- 中医内科郁症.pptx VIP
- 小升初暑假讲义15 《朝花夕拾》1 (教师版).doc VIP
- 专题05 “演变过程类”选择题答题技巧-2025年高考地理二轮热点题型归纳与变式专练(新高考通用)(解析版).docx VIP
- T-CSUS《城镇排水管网运行和维护智能化技术标准》.pdf VIP
- 食堂食材采购及配送 投标方案(技术方案).doc VIP
- 北师大版(2024新版)七年级生物上册全册各章测试题及答案汇编(含五套题).doc VIP
- 大C4毕加索使用手册.pdf
- 2024年高级维修电工考试题库及答案(共700题).pdf VIP
文档评论(0)