教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

《数据库原理与应用》实验指导书修改版(1) - 图文(6)

来源:网络收集 时间:2026-08-09
导读: 《数据库原理与应用》实验指导 FROM Course Tcacher,Coume,Class WHERE Class.Class_id=CourseTeacher.Class_id AND Class.Class_name='现管98' AND Course.Course_id=CourseTeacher.Course_id AND Course.Course n

《数据库原理与应用》实验指导

FROM Course Tcacher,Coume,Class

WHERE Class.Class_id=CourseTeacher.Class_id

AND Class.Class_name='现管98'

AND Course.Course_id=CourseTeacher.Course_id AND Course.Course name='c语言')

7.检索学习全部课程的学生姓名: --方法一:

SELECT Stu_name FROM Student

WHERE NOT EXISTS

(SELECT * FROM Course WHERE NOT EXISTS

(SELECT * FROM StudentGrade

WHERE StudentGrade.Stu_id=Student.Stu_id

AND StudentGrade.Course_id=Course.Course_id)) --方法二:

--若一个学生所选修的课程数与总课程数相同,则这位学生选修了所有课程。 SELECT Stu_name FROM Student

WHERE (SELECT COUNT(*) FROM StudentGrade

WHERE Student.Stu_id=StudentGrade.Stu_id)=(SELECT COUNT(*) FROM Course)

19

《数据库原理与应用》实验指导

实验七 数据的插入、修改、删除

表数据操作(INSERT、UPDATE、DELETE) 插入数据语法: INSERT[INTO]

{table_name | view name} {[(column_list)]

{ VALUES({DEFAULT | NULL |expreession) [,…n]) |derived_table }} 参数:

[INTO]:一个可选的关键字,可以将它用在INSERT和目标表之间。 table_name:将要接收数据的表名 view_name:视图的名称

(column_list):要在其中插入数据的一列或多列的列表。必须用圆括号将column_list括起来,并且用逗号进行分隔。

VALUES:引入要插入的数据值的列表。

DEFAULT:强制SQL Server装载为列定义的默认值。 Expression:一个常量、变量或袭达式。

derived_table:任何有效的SELECT语句,它返回将装载到表中的数据行。

DEFAULT VALUES:强制新行包含为每个列所定义的默认值。

示例:

一、INSERT……VALUES……

l、向school效据库中的Depament(系别资料表)插入一条数据。它要求VALUES子句中各列数据的顺序与表Deparment各列定义的顺序不一致: INSERT deparment(depar_id,phone,depar_name)

VALUES('29','39351067','心理系')

2、插入的数据包含了所有的列。且VALUES子旬中各列数据的顺序与表中列定义顺序完全一致时。可以省略插入列表。简写为:

INSERT deparment VALUES('5l','环境科学系','39351637')

20

《数据库原理与应用》实验指导

3、如果插入的数据没有包含表中所有的列时,将由其默认值代替,如果没有默认值,则用:NULL代替。如向课程资料表中插入数据:

INSERT Course(course_id,Course_name) VALUES('5110','vb程序设计')

上面的语句中,没有插入Coruse_hour,Introduce列的值。则分别由默认值60和空值NULL代替,相当于:

INSERT Course VALUES('5110','vb程序设计?,Defaule,Null)

或: INSERT Course(Course_id,Course_name,Course_hour) VALUES '5110','vb程序设计')

4、从语法中可以看出,VALUES子句中列的数据可以为常量、变量、表达式、Default、NULL等,如:

Declare @name varchar(8) Set @name='张三'

INSERT Student(Stu_id,Stu_name,Stu_sex,Class_id,Phone,birthday) VALUES('99010180'.@Name,Default,0101,'020'+'39353944','1975-8-9')

5、数据装载到带有标识列和计算列的表 CREATE TABLE T1 (column_1 int IDENTITY, column_2 varchar(30), column_3 as column_1+1O ) …… 此处隐藏:167字,全部文档内容请下载后查看。喜欢就下载吧 ……

《数据库原理与应用》实验指导书修改版(1) - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595148.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)