- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构化查询语言――SQL
第4章 结构化查询语言——SQL 本章目标 4.1 SQL概述 SQL :(Structured Query Language结构化查询化语言),不仅仅具有查询功能。 它是一个通用的、功能极强的关系数据库操作语言。 4.1 SQL概述(续) 标准化 有关组织 ANSI(American Natural Standard Institute) ISO(International Organization for Standardization) 有关标准 SQL-86 “数据库语言SQL” SQL-89 “具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持 SQL-92 “数据库语言SQL”,是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。 SQL-3 正在讨论中的新的标准,将增加对面向对象模型的支持 面向集合操作 一次一集合 高度非过程化 用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径 集数据定义、数据查询和数据控制功能于一体 统一语法结构的两种使用方式,简单易学 4.1.1 SQL的特点(续)-SQL语言的动词 4.1.1 SQL的特点(续) -SQL语言书写注意事项 1.??大小写不敏感 2.?sql语句中出现的所有单双引号,逗号,分号必须为半角字符。 3.??字符常量要用引号引起 4.??数字常量不用加引号 5. 不同具体RDBMS中,命令可能有差异,以该RDBMS命令手册为准 4.1.2 SQL语言的基本概念-三个例表 这里给出学生-课程数据库的三个数据表,用在以后的实例中说明SQL语句的各种用法。 学生表:Student(Sno,Sname,sgender,Sage,Sdept) Student由学号(Sno)、姓名(Sname)、性别(Sgender)、年龄(Sage)、所在系(Sdept)五个属性组成,其中Sno为主码。 课程表:Course(Cno,Cname,Cpno,Ccredit) Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(ccredit)四个属性组成,其中Cno为主码。 学生选课表:SC(Sno,Cno,Grade) SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主 码为(Sno,Cno)。 4.2数据定义语句 SQL的数据定义语句: 4.2.1基本表的定义(CREATE) 一般格式为: CREATE TABLE 表名( 列名 数据类型 [DEFAULT 缺省值] [NOT NULL][ UNIQUE] [,列名 数据类型 [DEFAULT 缺省值] [NOT NULL] …… [,PRIMARY KEY(列名 [,列名] …)] [,FOREIGN KEY (列名 [,列名] …) REFERENCES 表名 (列名 [,列名] …)] [,CHECK(条件)]) 4.2.1基本表的定义(续)-常用完整性约束 常用完整性约束 主码约束: PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束: FOREIGN KEY…REFERENCES … 用户自定义约束: CHECK PRIMARY KEY与 UNIQUE的区别? 4.2.1基本表的定义(续) 例: CREATE TABLE student (sno CHAR(5), sage SMALLINT, sgender CHAR(2), sdept CHAR(8), PRIMARY KEY (SNO), CHECK (sgender=男 OR sgender=女) ) 4.2.1基本表的定义(续) 例: CREATE TABLE COURSE ( cno CHAR(5) PRIMARY KEY, cname CHAR(10) NOT NULL, cpno CHAR(5), ccredit SMALLINT) 4.2.1基本表的定义(续) 例 CREATE TABLE sc (sno CHAR(5), cno CHAR(5), grade SMALLINT,
您可能关注的文档
最近下载
- 《高铁乘务》专业人才培养方案.docx VIP
- 《无机及分析化学》教案.doc VIP
- 松下DC-GX9GK高级功能说明书说明书.pdf VIP
- 职业道德与职业素养.ppt VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 人教版七年级英语上册:Unit1 《单元写作小专题》.ppt VIP
- 道路白改黑施工组织设计方案.doc VIP
- 【新教材】2025-2026学年人教版(2024)初中八年级上册英语教学计划及进度表.pdf VIP
- 2025年医德医风考试试题(附答案).docx VIP
- ZOOM声乐乐器H8 使用说明书 (Chinese)用户手册.pdf
文档评论(0)