- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六SQL.doc
集美大学诚毅学院实验报告
课程名称: 数据库 班级: 1371 实验成绩: 指导教师: 姓名: 实验项目名称:
数据操作与索引实验 学号: 201342051022 上机实践日期: 实验项目编号:实验6 组号: 上机实践时间:
一、目的(本次实验所涉及并要求掌握的知识点)
掌握数据库SQL语言来创建各种不同表的语法结构和语言点,设计客户不同的所需建表
二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图)
1.数据的插入
(1)单记录的插入
USE STUDENT
GO
SELECT * FROM S22
INSERT INTO S22(SNO,SNAME) VALUES(200300,Paulwen)
SELECT * FROM S22
(2)多记录的插入
CREATE TABLE SBAK(SNO VARCHAR (10) NOT NULL ,SNAME VARCHAR(20),DEPA VARCHAR(20), AGE INT, SEX CHAR(4))
GO
SELECT * FROM SBAK
INSERT INTO SBAK SELECT * FROM S22
数据的删除
SELECT * FROM SBAK
CREATE TABLE CBAK( CNO VARCHAR(10) NOT NULL, CNAME VARCHAR(20), CPNO VARCHAR(10),CREDIT INT)
GO
INSERT INTO CBAK SELECT * FROM C22
DELETE FROM CBAK WHERE CREDIT4
SELECT * FROM CBAK
3.数据的修改
SELECT * FROM S22
UPDATE S22 SET DEPA=CS
WHERE DEPA=计算机系
GO
SELECT * FROM S22
4.索引的建立
(1) 建立非聚族索引
SELECT * FROM C22
GO
CREATE INDEX ICNAME ON C22(CNAME)
GO
SELECT * FROM C22
SELECT * FROM C22(INDEX=ICNAME)
(2)建立聚族索引
SELECT * FROM C22
GO
CREATE CLUSTERED INDEX CICNO ON C22(CNO)
GO
SELECT * FROM C22
SELECT * FROM C22(INDEX=CICNO)
(3) 建立唯一索引
CREATE UNIQUE INDEX UISNO ON SC22(sNO)
执行后有什么结果?为什么会出现这个结果?
CREATE UNIQUE INDEX UISNO ON SC22 (SNO, CNO DESC)
、执行后有什么结果?
(4)建立复合索引
SELECT * FROM S22
GO
CREATE INDEX IAGESNO ON S22(AGE DESC,SNO)
GO
SELECT * FROM S22
SELECT * FROM S22 (INDEX =IAGESNO)
(5)查看表中的索引
SP_HELPINDEX S22
(6)删除表中的索引
DROP INDEX S22.IAGESNO
GO
SP_HELPINDEX S22
5.视图及其操作
(1)视图的建立
CREATE VIEW SHOWSNO22
AS
SELECT S.SNO,SNAME,AVG(GRADE ) AS 平均成绩
FROM S22 S,SC22 SC
WHERE S.SNO=SC.SNO
GROUP BY S.SNO,SNAME
GO
SELECT * FROM SHOWSNO22CREATE VIEW S_SUM22
AS
SELECT SNO, SUM(GRADE) AS TOTALSCORE FROM SC22
GROUP BY SNO
GO
UPDATE S_SUM22
SET TOTALSCORE=60
执行语句,出现什么结果?分析为什么?
(3)在视图上删除数据
SELECT * FROM VISDEPA22
DELETE FROM VISDEPA22 WHERE SEX=女
SELECT * FROM VISDEPA22
SELECT * FROM S22
1)将S表系部为“计算机系”学生对应的系部改为‘CS’。
修改前
修改后
修改的
您可能关注的文档
- 安徽省注册会计师注册申请材料(项目5附件电子表格).doc
- 安徽省淮北市2010——2011学年度第一学期九年级数学期末教学目标.doc
- 安徽省淮北市2012—2013学年度九年级“五校”联考(三).doc
- 安徽省淮北市2015届高考生物一模试卷.doc
- 安徽省淮南市2014-2015学年上学期八年级期末考试物理试卷(解析版).doc
- 安徽省淮南市2015届高三第一次模拟考试语文试卷(Word版含解析).doc
- 安徽省淮南市2015届高三第一次模拟考试语文试题(Word版含解析).doc
- 安徽省淮南市第五中学2015—2016学年高二第一次月考政治试题(含答案说明).doc
- 安徽省潜山县野寨中学2015-2016学年高二上学期第二次段考生物试卷.doc
- 安徽省皖智高复2015届高三10月月考物理试卷.doc
最近下载
- 小学校创客及人工智能教育典型案例.docx
- 变电运行试题题库.pdf VIP
- 2023年新疆大学软件工程专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- JC08心理咨询技能单科作业题(新版教材考生通用_202305月考生适用).pdf
- 七人学生小品《如此课堂》剧本台词手稿.doc
- 部级基础教育精品课PPT模板.pptx
- 采埃孚商用车及工程机械产品专用油品手册.PDF
- QGDW10270-2017-220kV及110(66)kV输变电工程可行性研究内容深度规定.pdf
- 2022知到答案 军事理论(同济大学) 智慧树满分章节测试答案.docx
- 口腔CBCT管理制度-操作规程.docx
文档评论(0)