- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[所有分类]关系数据库语言SQL
第三章 关系数据库语言SQL 3.1 SQL概 述 SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。 1.综合统一 2.高度非过程化 3.面向集合的操作方式(元组集合) 4.以同一种语法结构提供两种使用方式(自含式,嵌入式) 5.语言简洁,易学易用 3.2 数据定义 3.2.1 定义、删除、修改基本表 例1 建立一个“学生”表 Student,它由学号Sno、姓名 Sname、性别 Ssex、年龄 Sage、所在系 Sdept 五个属性组成,其中学号属性不能为空,并且其值是唯一的。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(2), Sage INT, Sdept CHAR(15)) 2.修改基本表 例2 向Student表增加“入学时间”列,其数据类型为日期型。 ALTER TABLE Student ADD Scome DATE 注意:修改原有的列定义有可能会破坏已有数据。 3.删除基本表 例3 删除 Student表 DROP TABLE Student 注意:基本表定义一旦删除,表中的数据、此表上建立的索引和视 图都将自动被删除。 3.2.2 建立与删除索引 1.建立索引 CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名> (<列名> [次序] [,<列名>[次序]]…) 次序可选ASC(升序)或DESC(降序),缺省为ASC。 注意: 建立聚簇索引后,更新索引列数据时,往往导致表中记录的 物理顺序的变更,代价较大。 例4 为学生—课程数据库中的 Student,Course两个表建立索引。其中 Student表按学号升序建立唯一索引,Course表按课程号降序建立唯一索引。 CREATE UNIQUE INDEX Stusno ON Student(Sno) CREATE UNIQUE INDEX Cousno ON Course(Cno DESC) 2.删除索引 例5 删除 Student表的 Stusname索引 DROP INDEX Stusname 3.3 查 询 1.一般查询 以后均以下列三个表为操作对象: Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Credit) SC(Sno,Cno,Grade) 例6 查询所有选修过课的学生的学号。 SELECT Sno FROM SC 等价于 SELECT All Sno FROM SC 要去掉重复行,应写: SELECT DISTINCT Sno FROM SC 2.条件查询 例7 查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept IN (IS,MA,CS) 例8 查询学号为95001的学生的详细情况。 SELECT * FROM Student WHERE Sno LIKE ’95001’ 等价于: SELECT * FROM Student WHERE Sno = 95001 SQL提供的集函数: COUNT([DISTINCT|ALL] *) 统计元组个数 COUNT([DISTINCT|ALL]<列名>) 统计一列中值的个数 SUM([DISTINCT|ALL]<列名>) 计算一列值的总和(此列必须是数值型) AVG([DISTINCT|ALL<列名>) 计算一列值的平均值(此列必须是数值型) MAX([DISTINCT|ALLL]<列名>) 求一列中最大值 MIN([DISTINCT|ALL]<列名>) 求一
您可能关注的文档
- [建筑]路基安全施工条例.doc
- [建筑]质量防治通病.doc
- [建筑]路面设计沥青、水泥.pdf
- [建筑]金属帷幕墙工程技术规范补充说明.doc
- [建筑]金地混凝土施工方案.doc
- [建筑]通风空调工程监理实施细则.doc
- [建筑]钢结构施工施工组织设计.doc
- [建筑]铁路建设项目预可行性研究、可行性研究和设计文件编制办法修改版.doc
- [建筑]防溜安全管理细则.ppt
- [建筑]铁路混凝土与砌体工程施工质量验收标准.doc
- 小学自然知识课件.pptx
- 多层次资本市场下新三板公司层级变动差异研究.docx
- 分子遗传学第一章绪论.pptx
- 2025年天津科技大学海洋与环境学院博士或副高及以上岗位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年天津科技大学海洋与环境学院博士或副高及以上岗位招聘笔试高频难、易错点备考题库及参考答案详解.docx
- 物流设施建设对城市生态环境的影响及空间治理对策.docx
- 电网运维智能化技术应用研究.docx
- 心血管疾病介入治疗技术解析.pptx
- 2026届龙岩市五县中考一模英语试题含答案.doc
- 2025年天津科技大学海洋与环境学院博士或副高及以上岗位招聘笔试备考题库附答案详解.docx
最近下载
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)