数据库SQL实验第三节

合集下载

SQL实验报告三

SQL实验报告三

实验三视图、索引及数据更新一、实验目的:熟练掌握索引的建立与删除的方法,熟练掌握SQL的应用,熟练掌握数据插入、修改和删除的使用,为后继学习作准备。

二、实验属性验证性三、实验要求1.预习教材第三章,熟悉SQL语句。

2.熟悉SQL Server环境。

3.掌握建立索引的两种方法,即在基本表中建立和用命令方式建立。

4.掌握删除索引的方法。

5.掌握sql视图建立、修改和删除;6.掌握sql视图查询。

7.掌握sql数据插入、修改和删除语句的一般格式及使用方法。

四、实验原理SQL语言应用。

五、实验步骤:1 建立索引例3.1为学生选课数据库中的Students,Courses,Reports三个表建立索引。

其中Students 表按Sno(学号)升序建唯一索引,Courses表按Cno(课程号)升序建唯一索引,Reports表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。

命令:CREA TE UNIQUE INDEX Stusno ON Student(Sno);CREA TE UNIQUE INDEX Coucno ON Course(Cno);CREA TE UNIQUE INDEX SCno ON SC(SnoASC,Cno DESC);例 3.2 在基本表Students的Sname(姓名)和Sno(学号)列上建立一个聚簇索引,而且Students中的物理记录将按照Sname值和Sno值的升序存放。

命令:CREA TE CLUSTERED INDEX Stu_snamesno ON Student(Sname,Sno);2删除索引例3.3删除基本表Reports上的索引。

命令:DROP INDEX SC.SCno3 建立视图例3.4建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。

命令:CREA TE VIEW Smath AS SELECT Sno,Sname,Sage,Sdept FROM Student WHERE Sdept='数学'例3.5建立学生的学号(Sno)、姓名(Sname)、选修课程名(Cname)及成绩(Grade)的视图。

SQL实验三数据的更新操作和视图实验报告

SQL实验三数据的更新操作和视图实验报告

实验三数据的更新操作和视图本实验需要2学时。

一、实验目的1、掌握视图的创建、修改和删除操作。

2、掌握数据库数据更新(增加、修改、删除)操作。

二、实验内容和步骤1、视图(1)建立名为UV_SC的视图。

该视图可以让我们看到每个学生的姓名、选修课程名和成绩。

(2)利用UV_SC视图,查看平均成绩在80分以上的学生姓名。

(3)建立名为UV_Course的视图,该视图显示每门课的课程名和选修该课程的学生人数。

(4)修改视图UV_Course,在视图中增加一列,显示选修该课程所有学生的平均成绩。

(5)建立名为UV_IS_Depart的视图。

该视图可以用来查看“信息系”的学生的学号、姓名、年龄和系名。

并保证对该视图的修改满足系名为信息系的条件。

(6)建立名为UV_Student的加密视图。

该视图可以用来查看每个学生选修的课程门数和平均成绩。

(7)利用UV_Student视图,查询平均成绩在80分以上的学生学号。

(8)能否利用视图UV_Student,修改某个学生的平均成绩?(9)删除视图UV_Student。

2、数据更新(1)向STUDENT表增加如下记录:(2)将学号’95011’,成绩80,以及课程表中的所有课程号插入到SC表中。

(3)建立与表STUDENT同结构的空表STUD。

然后利用INSERT命令把表STUDENT中年龄大于19的学生记录添加到表STUD。

(注意:可以使用select into语句实现同结构空表的创建,再使用insert命令插入记录;或者使用单条select into语句实现等同的功能)(4)为“95002”的学生增加选修“操作系统”和“数据结构”这两门课的选课记录。

(5)把课程名为“操作系统”的成绩从成绩表SC中删除。

(试用三种方式完成)(6)将女生的成绩提高10%。

(试用三种方式完成)(7)如果学生“张三”的数据结构的成绩低于65,则加上10分。

(8)将成绩最低的学生的成绩加上10分。

SQLServer数据库实验3

SQLServer数据库实验3

SQLServer数据库实验3数据库原理及应用试验报告题目:数据库定义试验专业:网络工程班级:学号:姓名:年代日一、试验目的与要求使同学加深对数据的平安性和完整性的理解.并把握SQL server 中有关用户,角色及操作权限的管理办法.认识通过SQL语句对数据举行完整性的控制.在SQL server企业管理器中,设置SQL server的平安认证模式.实现对SQL Server的用户和角色的管理,设置和管理数据操作权限.二、试验内容1,设置SQL server的平安认证模式.2,登录的管理.3.数据库用户的管理.4.角色的管理.5.在同学表上定义主键,外键约束.6.在课程的"课程名":字段上定义为一约束.7.在选课表的"成果:字段上定义check约束,使之必需大于等于0且小于等于100."课程号"字段只能输入数字字符.8.定义规章,并绑定到同学的"性别"字段",使之只能取"男,女"值.9.在同学表中增强诞生日期的字段.定义缺省的,并绑定到同学表的"诞生日期"上,使之只能取当前日期.三、解决计划1,设置SQL server的平安认证模式.在企业管理器的左侧右击登录,在弹出对话框中单击新建登录,浮现下图所示的选项卡,通过挑选单选按钮就可以挑选登录时的平安认证模式.2,登录的管理.填入一些信息后就可以新建一个登录取户. 4.角色的管理.创建一个角色: sp_addrole role01;给该角色给予一定的权限:grant all privileges on student to role01; 将gw123 加入到这个角色中:sp_addrolemember 'role01','gw123' 5. .在同学表上定义主键,外键约束.alter table student1 add constraint pk_fk01 primary key (sno) ; alter table student1 add constraint pk_fk02 foreign key(sdept);6. 在课程的"课程名":字段上定义为一约束.alter table course add constraint k_unique unique(cname);7. 在选课表的"成果:字段上定义check约束,使之必需大于等于0且小于等于100."课程号"字段只能输入数字字符.alter table sc add constraint k_grade check(grade>=0 and grade<=100);8.定义规章,并绑定到同学的"性别"字段",使之只能取"男,女"值. CREATE RULE rule_sex AS @sex IN ('男','女')sp_bindrule rule_sex,'student.ssex'9.在同学表中增强诞生日期的字段.定义缺省的,并绑定到同学表的"诞生日期"上,使之只能取当前日期.alter table student1 add brithday varchar(6);CREATE DEFAULT df_xf AS getdate()sp_bindefault df_xf,'student1.brithday'; 四、试验结果4.角色的管理.5. .在同学表上定义主键,外键约束.6. 在课程的"课程名":字段上定义为一约束.7. 在选课表的"成果:字段上定义check约束,使之必需大于等于0且小于等于100."课程号"字段只能输入数字字符.8.定义规章,并绑定到同学的"性别"字段",使之只能取"男,女"值.9.在同学表中增强诞生日期的字段.定义缺省的,并绑定到同学表的"诞生日期"上,使之只能取当前日期. 五、浮现的问题及解决的办法grant all privileges on table student to role01;--这里根据普通的规章加上table会报错解决办法去掉table .grant all privileges on student to role01; CREATE ROLE role01 ; --在sqlserve有问题sp_addrole role01; -正确的方式文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

数据库sql2000的第三-第八次实验报告

数据库sql2000的第三-第八次实验报告

实验3~8:题目:对数据库实现插入、修改、查询、删除等基本操作以及对建立索引、视图和创建存储过程、触发器的实现一、实验目的1. 掌握使用T_SQL语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。

2. 通过本实验,要熟练掌握INSERT、UPDA TE、DELETE语句的语法和使用方法。

掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。

掌握嵌套查询和统计查询的操作方法。

3. 理解了索引和视图的概念并且掌握了他们的使用方法4. 理解了存储过程的概念,掌握了存储过程的使用方法5. 学习使用触发器,体会触发器的执行的时机,加深了对触发器的功能和作用的理解二、实验内容1. 分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market中各张表输入一些记录。

2. 使用T-SQL语句进行插入、修改和删除记录的操作。

(1)插入数据时既要插入一些不违背数据完整性约束的记录,也要插入一些违背数据完整性约束的记录,观察插入后的结果,并利用相关知识解释此现象。

在涉及参照完整性约束的参照表中插入数据时,理解系统是如何保证完整性的。

(2)修改数据时除使用正确数据外,也可以对修改后的新值使用一些违背数据完整性约束的数据,观察系统执行后的结果。

另外进一步观察在涉及参照完整性约束的参照表和被参照表中修改数据时系统的执行情况,如果违背参照完整性那么观察结果。

(3)删除记录时一般不会出现问题,但要是在有参照完整性约束的被参照表中删除数据时也存在破坏完整性的情况。

观察删除记录系统的执行结果。

3. 简单查询操作。

该试验包括投影、选择表达、数据排序等。

(1)在数据库JWGL中的学生表Student、课程表Course、学生选课表SC中完成第3章例题3.10-例题3.28的查询操作。

(2)在数据库Market的客户表Customers、货品表Goods、订单表Orders中完成第3章习题6中(1)-(4)的查询。

数据库SQL实验报告__SQL交互式查询(单表查询)

数据库SQL实验报告__SQL交互式查询(单表查询)

实验3 SQL交互式查询(单表查询)实验日期和时间:实验室:班级:学号:姓名:实验环境:1.硬件:计算机2.软件:windows 7 & SQL 2000实验主要任务:在实验1中建立的学生选课数据库中,用SQL语句完成下列查询任务1.在学生表中查询姓名为“张晶晶”学生的记录。

2.查询“会计系”全体女同学的记录,列出学号、姓名、年龄。

3.查询非“金融系”且年龄小于等于20岁的学生记录,列出学号、姓名、系编号。

4.查询所有2009级(学号以2009 开头)的学生的成绩,列出学号、课程号、成绩,查询结果按课程号排序。

5.查询所有低于60 分的学生成绩记录,列出学号、课程号、成绩,结果按课程号、学号排序列表。

6.查询选修了1 号课程并且成绩大于等于90分的学生记录,列出学号、成绩,并按成绩降序排序。

7.查询超过2 学分(大于)的课程记录。

8.查询学生表中所有1993年出生的学生的记录,按出生日期排序。

9.统计全体学生的总人数。

10.统计各系的学生人数,列出所在系、人数。

11.统计各门课的平均分,列出课程号、平均分。

12.查询选修人数不足5 人的课程,列出课程号、人数。

查询1:在学生表中查询姓名为“张晶晶”学生的记录。

代码:select * from 学生 where 姓名='张晶晶'执行结果:说明:查询的姓名有改动查询2:查询“会计系”全体女同学的记录,列出学号、姓名、年龄。

代码:select * from 学生,系where 系名='会计' and 系.系编号=学生.系编号执行结果:说明:查询3:查询非“金融系”且年龄小于等于21岁的学生记录,列出学号、姓名、系编号、系名。

代码:select 学号,姓名,学生.系编号,系名from 学生,系where 系名<>'金融' and 系.系编号=学生.系编号and year(getdate())-year(出生日期)<21执行结果:说明:改成21岁,添加了系名显示查询4:查询所有2009级(学号以2009 开头)的学生的成绩,列出学号、课程号、成绩,查询结果按课程号排序代码:select 学号,课程号,成绩from 选课where 学号like '2009%'order by 课程号执行结果:说明:查询5:查询所有低于80 分的学生成绩记录,列出学号、课程号、成绩,结果按课程号、学号排序列表代码:select 学号,课程号,成绩from 选课where 成绩<80order by 课程号,学号执行结果:说明:低于60分改成了低于80分查询6:查询选修了0001 号课程并且成绩大于等于90分的学生记录,列出学号、成绩、课程号,并按成绩降序排序代码:select 学号,成绩,课程号from 选课where 成绩>90 and 课程号='0001'order by 成绩DESC执行结果:说明:1号课程改成了课程号0001,显示时候加了属性课程号查询7:查询超过4 学分(大于)的课程记录代码:select * from 课程where 学分>4执行结果:说明:超过2学分改成了超过4学分查询8:查询学生表中所有1990年出生的学生的记录,按出生日期排序代码:select * from 学生where year(出生日期)=1990order by 出生日期执行结果:说明:查询1993年出生改成了1990查询9:统计全体学生的总人数代码:select count(学号) as 总人数from 学生执行结果:说明:查询10:统计各系的学生人数,列出所在系、人数代码:select 系名,sum(选课人数) as 人数from 系, 授课,课程where 系.系编号=课程.系编号and 课程.课程号=授课.课程号group by 系名执行结果:说明:查询11:统计各门课的平均分,列出课程号、平均分代码:select 课程号,avg(成绩) as 平均分from 选课group by 课程号执行结果:说明:查询12:查询选修人数不足100人的课程,列出课程号、人数代码:select 课程号,选课人数as 人数from 授课where 选课人数<100执行结果:说明:不足5人改成了不足100人你在完成查询任务1-12的过程中遇到的问题及解决的方法有:实验10:代码:select 系名,sum(选课人数) as 人数from 系, 授课,课程where 系.系编号=课程.系编号and 课程.课程号=授课.课程号group by 系.系编号结果:解决办法:把group by 后面的系.系编号给成系名疑问?为什么货出现这样的结果啊?请老师解答本次实验涉及到的基本原理:(语法)select 对表的查询;表的连接;给数据分组;给数据排序;小结:一个标点符号都会造成错误,需要注意细节1.报告格式和内容要求:a. 内容和格式整齐。

sql 数据库实验报告3

sql 数据库实验报告3

《最新数据库管理系统》课程实验报告
一、实验目的
1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。

2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。

3、紧密联系实际,学会分析,解决实际问题。

学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。

二、实验内容
1. 练习创建索引、查看索引信息以及优化索引。

2. 练习使用Transact-SQL语句创建视图和使用视图。

三、执行情况
1. 练习创建索引、查看索引信息以及优化索引。

使用CREATE INDEX语句创建唯一性的聚集索引
使用DROP INDEX语句删除指定的索引
查看索引信息
查看索引统计信息
查看索引碎片信息
使用UPDATE STATISTICS语句维护索引统计信息
2. 练习使用Transact-SQL语句创建视图和使用视图。

使用CREATE VIEW语句创建简单的视图
使用sp_helptext系统存储过程查看视图信息
使用WITH ENCRYPTION子句加密视图定义文本信息
使用DROP VIEW语句删除视图
通过视图修改数据
四、实验收获和建议
通过这次实验,我练习了创建索引、查看索引信息以及优化索引和使用Transact-SQL语句创建视图与使用视图,使我对索引及视图有了一定了解,学
会了如何使用它们,使我对数据库的了解又加深了一些。

实验三数据库SQL基本表查询

实验三数据库SQL基本表查询

实验三数据库SQL基本表查询数据库原理及应用实验报告实验三SQL 基本表查询实验报告实验类型__综合设计__实验室_软件实验室一__SQL基本表查询1.实验项目的目的和任务:熟练掌握查询语句的一般格式,熟练掌握连接、嵌套和集合查询的使用。

2.程序代码(部分)select * from student where s# in( select s# from sc where c#!='c2') //查询没有选修了2号课程的学生名单select s#,avg(grade) from sc group by s#;//查询每个学生的平均成绩select c#,avg(grade) from sc group by c#;//查询每门课的平均成绩select * from student where s# in(select s# from sc where c#='c2') //嵌套查询select sname from student wherenot exists(select * from c wherenot exists(select * from sc where s#=student.s# and c#=c.c#))// 查询选修了全部课程的学生姓名3运行结果如图所示4实验总结通过具体的上机实践操作,掌握了SQL基本表查询。

(1)确定集合(利用“IN”操作可以查询属性值属于指定集合的元组。

利用“NOT IN”可以查询指定集合外的元组。

(2)GROUP BY 子句可以将查询结果按属性列或属性列组合在行的方向上进行分组,每组在属性列或属性列组合上具有相同的值。

(3)在where子句中包含一个形如select-from-where的查询块,此查询块称为子查询或嵌套查询,包含子查询的语句称为父查询或外部查询。

嵌套查询可以将一系列简单查询构成复杂查询,增强查询能力。

SQL数据库实验报告 实验三

SQL数据库实验报告 实验三

实验3 SQL Server数据表的管理1.实验目的(1)掌握使用SQL Server管理平台和Transact-SQL语句CREA TE TABLE和ALTER TABLE创建和修改表的方法。

(2)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。

(3)掌握使用Transact-SQL语句对表进行插入、修改和删除数据操作的方法。

(4)了解SQL Server的常用数据类型。

2.实验内容及步骤(1)启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。

(2)在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图1-2至图1-4所示。

图1-2 学生基本情况表student_info图1-3 课程信息表curriculum图1-4 学生成绩表grade(3)在SQL Server管理平台中创建student_info、curriculum表。

(4)在SQL Server 管理平台中,将student_info 表的学号列设置为主键,非空。

(5)使用Transact-SQL语句CREA TE TABLE在studentsdb数据库中创建grade表。

(6)student_info、curriculum、grade表中的数据如图1-5至图1-7所示。

图1-5 student_info的数据图1-6 curriculum的数据图1-7 grade的数据(7)在SQL Server管理平台中为student_info、curriculum、grade表添加数据。

(8)使用Transact-SQL语句INSERT INTO...V ALUES向studentsdb数据库的grade表插入数据:学号为0004,课程编号为0001,分数为80。

(9)使用Transact-SQL语句ALTER TABLE修改curriculum表的“课程编号”列,使之为非空。

实验三SQL的数据查询

实验三SQL的数据查询

实验三、SQL的数据查询1、实验目的熟悉SQL语句的数据查询语言,能够SQL语句对数据库进行单表查询、连接查询、嵌套查询、集合查询和统计查询。

2、实验内容实验内容主要是对数据库进行查询操作,包括如下四类查询方式:(1)单表查询●查询的目标表达式为所有列、指定的列或指定的列的运算三种不同.●使用DISTINCT保留字消除重复行。

●对查询结果排序和分组。

●集合分组使用集函数进行各项统计.(2)连接查询●笛卡儿连接和等值连接。

●自连接.●外连接●复合条件连接。

●多表连接。

(3)嵌套查询●通过实验验证对子查询的两个限制条件.●体会相关子查询和不相关子查询的不同.●考察四类谓词的用法,包括:第一类,IN、NOT IN;第二类,带有比较运算符的子查询;第三类,SOME、ANY或ALL谓词的子查询,查询最大值和最小值;第四类,带有EXISTS谓词的子查询,实现“所有”等情况(如王宏的“所有”课程,“所有”女生选修的课程)(4)集合运算●使用保留字UNION进行集合或运算。

●采用逻辑运算符AND或OR来实现集合交和减运算.3、实验步骤以University_Mis数据库为例,该数据库中有四张如实验一,其中Score是每门课的考试成绩,Scredit是学生所有考试合格课程所获得的积分总数,Ccredit每门课程的学分数。

在数据库中,存在这样的联系:学生可以选择课程,一个课程对应一个教师.在表Reports 中保存学生的选课记录和考试成绩.请先输入如下元组,再对数据库进行有关的查询操作:图1.1、Students表图1.2、Teachers表图1。

3、Courses表图1.4、Reports表(1)查询性别为“男"的所有学生的名称并按学号升序排列。

SELECT wjy_SnameFROM Wangjy_StudentsWHERE wjy_Ssex='男’ORDER BY wjy_Sno(2)查询学生的选课成绩合格的课程成绩,并把成绩换算为积分。

数据库实验三

数据库实验三
【例4.16】查询单价在50—100之间的物资名称、数量及其 单价
SELECT mat_name, amount, unit FROM stock WHERE unit BETWEEN 50 AND 100 等价
SELECT mat_name, amount, unit FROM stock WHERE unit>=50 AND unit<=100
%代表任意长度(长度可以为0)的字符串
_代表任意单个字符
【例4.20】查询存放在供电局1#仓库的物资的详细情况 SELECT * FROM stock WHERE warehouse LIKE ‘供电局1#仓库’ 等价于 SELECT * FROM stock WHERE warehouse=‘供电局1#仓库’
一、单表查询
单表查询是指仅涉及一张表的查询。 1、选择表中的若干列 选择表中的全部列或部分列,这就是关系代数的投影运算。 1)查询指定的列:在很多情况下,用户只对表中一部分属性列
感兴趣,这时可以通过在SELECT子句的<目标列表达式>中指定 要查询的属性列。 【例4.8】查询所有配电物资的物资编号、物资名称、规格 SELECT mat_num, mat_name, speci FROM stock;
请按照课本第62页的语法,演练【例4.22】、【例 4.23】、【例4.24】
(5) 涉及空值的查询
空值(NULL)在数据库中有特殊含义,它表示不确定的值。 判断取值为空的语句格式为:列名 IS NULL 判断取值不为空的语句格式为:列名 IS NOT NULL 【例4.25】 查询无库存单价的物资编号及其名称 SELECT mat_num, mat_name FROM stock WHERE unit IS NULL 注意: 这里的“IS”不能用等号(=)代替。

SQL实验报告

SQL实验报告

SQL Server 实验3 存储过程和触发器的使用
一、实验目的
(1)掌握创建和执行存储过程的方法。

(2)掌握创建和执行触发器的方法
二、实验内容
注意:使用第二次实验中所创建的“Students”数据库来完成本实验。

1、使用不带参数的存储过程
(1)创建一个存储过程my_proc,查询“学生表”中所有计算机系女生的学号、姓名、性别、年龄和所在院系。

(2)执行存储过程
(3)修改存储过程,使其能够查询计算机系女生的所有基本信息
2、带输入参数的存储过程
(1)创建一个存储过程my_procgender,使其能够查询“学生表”中男学生或女学生的学号、姓名、性别、年龄和所在院系
(2)执行存储过程
3、带输入/输出参数的存储过程
(1)创建一个存储过程my_procclass,使其能够根据学生姓名,查询学生所在班级。

(考虑当学生不存在时给出提示信息)
(2)执行存储过程
4、返回状态值的存储过程
(1)创建一个存储过程my_procstatus,使其能够根据学生学号,查询学生的选课信息。

(如果没有输入学生学号,返回状态码55;如果输入的学生学号不存在,则返回状态码-155)
(2)执行存储过程:接收存储过程返回的状态码,如果返回的状态码为55则输出提示信息“没有输入学号!!”;如果返回的状态码为-155,则输出“没找到!!”。

(3)删除存储过程
Drop proc my_procstatus。

2021年数据库实验3答案

2021年数据库实验3答案

实验三:交互式SQL语句的使用欧阳光明(2021.03.07)1、实验目的(1)掌握数据库对象的操作过程,包括创建、修改、删除(2)熟悉表的各种操作,包括插入、修改、删除、查询(3)熟练掌握常用SQL语句的基本语法2、实验平台使用SQL Server提供的Microsoft SQL Server Management Studio工具,交互式使用SQL语句。

3 实验内容及要求选择如下一个应用背景之一:●学生选课系统●习题3、4、和5中使用的数据库●其它你熟悉的应用(1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。

(2)要求认真进行实验,记录各实验用例及执行结果。

(3)深入了解各个操作的功能。

实验要求包括如下方面的内容:3.1 数据定义1.基本表的创建、修改及删除 2.索引的创建3.视图的创建3.2 数据操作完成各类更新操作包括:1.插入数据2.修改数据3. 删除数据3.3 数据查询操作完成各类查询操作1.单表查询2.分组统计3. 连接查询4. 嵌套查询5. 集合查询3.4 数据操作1.创建视图2.视图查询参考示例:建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。

一、数据定义创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表:表1. Student表结构表2. Course表结构表3. SC表结构1.创建、修改及删除基本表(1)创建Student表CREATETABLE Student(Sno CHAR(8)PRIMARYKEY,Sname CHAR(8),Ssex CHAR(2)NOTNULL,Sage INT,Sdept CHAR(20));(2)创建Course表CREATETABLE Course(Cno CHAR(4)PRIMARYKEY,Cname CHAR(40)NOTNULL,Cpno CHAR(4),Ccredit SMALLINT,);(3)创建SC表CREATETABLE SC(Sno CHAR(8)FOREIGNKEY (Sno)REFERENCES Student(Sno), Cno CHAR(4),Grade SMALLINT,);(4)创建员工表EmployeeCREATETABLE Employee(编号CHAR(8)PRIMARYKEY,姓名VARCHAR(8)notnull部门CHR(40),工资numeric(8,2),生日datetime,职称char(20),);指出该语句中的错误并改正后执行。

数据库实验3-SQL语言之数据查询(简单查询)

数据库实验3-SQL语言之数据查询(简单查询)

实验三SQL数据查询(简单查询)姓名:学号:专业:网络工程班级:20网络工程同组人:无实验日期:【实验目的与要求】1、熟练掌握SELECT 语句的基本语法格式;2、熟练掌握使用SQL语句进行单表查询,掌握GROUP BY子句、HA VING 子句和集函数;3、熟练掌握使用SQL标准语句和T-SQL扩展语句进行连接查询。

【实验内容】3.0. 实验准备与说明本实验将用到实验二中数据库SalesDB和相应的表及数据,若该数据库及表尚未创建,或数据尚未录入,则请先完成之。

请根据前面实验创建的表结构和数据,完成如下查询。

本实验及后面实验中所用测试数据库中表的字段及含义如下表:表-1 测试数据库表的字段及含义3.1.简单查询(1).查询各种产品的产品编号、产品名称和价格。

请给出相应语句:USE SalesDB;SELECT Pno,Pname,Price FROM Product;请给出运行结果:(2).查询所在城市为“厦门”的客户编号和客户名称,结果中各列的标题分别指定为:“客户编号”和“客户名称”显示。

请给出相应语句:SELECT Cno as客户编号,Cname as客户名称FROM Customer WHERE City='厦门';请给出运行结果:(3).查询各产品编号、名称、库存量和产品总值。

(总值:价格与库存数量的积)请给出相应语句:SELECT Pno,Pname,Price ,Stocks FROM Product;SELECT SUM(Price*Stocks)as产品总值FROM Product;请给出运行结果:(4).查询曾购买过产品的客户编号(不重复)。

请给出相应语句:SELECT Cno FROM Customer;请给出运行结果:(5).查询价格在1000-2000的产品信息,并依价格由低到高的顺序排序。

(请使用Between…and和算术比较运算符分别实现)a.使用Between…and比较实现:请给出相应语句:use SalesDB;select*from Productwhere Price between 1000 and 2000order by Price;请给出运行结果:b.使用算术比较实现:请给出相应语句:use SalesDB;select*from Productwhere Price >= 1000 and Price<=2000order by Price;请给出运行结果:(6).查询产品名称含有“热水器”的产品信息。

SQL Server数据库实验三

SQL Server数据库实验三

实验三数据完整性、存储过程与触发器、数据库备份与恢复1、数据完整性(1)实体完整性在数据库中建立表S,进行主键约束,在没有违反实体完整性的前提下插入并更新一条记录。

CREATE TABLE S(Sno CHAR(8) NOT NULL UNIQUE,Sname CHAR(8),Ssex CHAR(1),Sage INT,Sdept CHAR(20),CONSTRAINT PK_S PRIMARY KEY(Sno));INSERT S V ALUES('S01','王兵','M',23,'CS');SELECT * FROM S;【练习1】执行下列语句,会发生什么?为什么?给出答案。

INSERT S V ALUES ('S01','黄山','M',23,'CS')违反了PRIMARY KEY 约束'PK_S1'。

不能在对象'dbo.S1' 中插入重复键。

Sno 是主键不能有俩个重复值【练习2】执行下列语句,会发生什么?为什么?给出答案。

UPDATE S SET Sno=NULL WHERE Sno='S02';0行受影响无S02(2)参照完整性建立表C,令Cno为其主键,并在表S中插入两条记录。

CREATE TABLE C(Cno CHAR(4) NOT NULL UNIQUE,Cname VARCHAR(50) NOT NULL,Cpoints INT,CONSTRAINT PK PRIMARY KEY(Cno));INSERT C VALUES('C01','ComputerNetworks',2);INSERT C VALUES('C02','ArtificialIntelligence',3);建立表SC,令Sno和Cno分别为参照S表以及C表的外键,设定为“级联删除”,并令(Sno,Cno)为其主键。

数据库实验三

数据库实验三

实验三:SQL查询-1
【实验目的】
(1)掌握利用SQL语句向表中插入记录。

(2)掌握利用SQL语句修改表中内容。

【实验内容】
一、先建立一个“教学库”,再利用“查询分析器”分别建立3个表:学生
表、课程表、选课表。

SQL语句参考下图
二、利用“企业管理器”向这三个表中插入记录,具体内容如下图所示。

三、写出以下各题所使用的SQL语句。

1.将一个新学生记录(学生号:2009101;姓名:耿寒;性别:男,专业:信
息,年龄:20)插入到“学生”表中。

Insert into 学生(2009101,耿寒,男,信息,20)
2.向“选课”表中插入一条选课记录(学生号:2009101,课程号:C004),成绩
暂缺。

Insert into 选课(学生号,课程号)(’2009101’,’C004’)
3.把课程表中的每门课的学分都增加1
update 课程set 课程学分=课程学分+1
4.把选课表中课程号为C001的课程的成绩乘以1.2
5.update 选课set 成绩=成绩*1.2
where 课程号='C001'
6.删除选课表中学生号为0101001学生的信息
四、写出以下各题所使用的SELECT语句
1、查询性别为女的学生的学号,姓名
2、查询年龄大于20岁的学生的全部信息
3、在选课表中查询成绩的最高分和最低分
【实验心得】
通过本次实验,我学会了如何运用SQL语句查询数据表里的指定数据,并且掌握了如何利用SQL语句添加和修改数据表里的数据。

此次实验过程相当顺利,进一步的加深了我对各个SQL语句的应用。

mysql-数据库-实验三

mysql-数据库-实验三

实验三SQL简单查询
一、实验目的:
1. 掌握SQL查询语句的一般格式
2. 掌握简单数据查询操作。

3. 熟练掌握各种查询条件的表示。

4. 掌握排序和分组操作在SQL语句中的实现。

5. 掌握聚集函数的使用。

二、实验内容和主要步骤:
1. 实验一中的数据为基础
2. 对各表中的数据进行不同条件的查询;
1)查询全体学生的学号和姓名
2)查询全体学生的详细记录
3)查询所有选修过课程的学生学号
4)查询考试有不及格的学生学号
5)查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别
6)查询选修了4号课的学生学号和成绩,结果按成绩降序排列
7)查询每个课程号和相应的选课人数
8)查询计算机系(CS)的学生姓名、年龄、系别
9)查询年龄18-20岁的学生学号、姓名、系别、年龄;
10)查询姓刘的学生情况
11)查询学生的姓名和出生年份(今年2003年)
12)查询没有成绩的学生学号和课程号
13)查询总成绩大于200分的学生学号
14)查询每门课程不及格学生人数
15)查询不及格课程超过3门的学生学号
16)查询年龄在10到19岁之间的学生信息
17)查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列
18)查询选了1号课程的学生平均成绩
19)查询选了3号课程的学生的最高分
20)查询每个同学的总成绩。

实验三__SQL数据操作

实验三__SQL数据操作

实验三 SQL数据操作目的:完成数据进行插入、删除、修改等操作。

体会数据完整性约束的作用,加深对数据完整性及其约束的理解。

实验内容及要求:1.准备工作:(在企业管理器中完成)将“教学数据库”附加的系统中,将教师提供的示例数据库(先将压缩文件解压)-----教学数据库中的.MDF文件导入到当前系统中。

2.定义视图(1) 定义视图AA可以反映所有学生选课信息。

视图包括信息:学号,姓名,所选课的门数,平均分。

(2) 定义视图BB:提供被选修的课程信息,包括:课号、课程名称、学时。

3. 使用T-SQL语句在查询分析器中完成数据的插入、更新和删除操作:(1)使用INSERT语句添加记录,分别为学生表中添加至少3条09级自动化系(系号为14)的学生记录,其中一条记录是学生本人信息;为课程表中添加至少3条记录是学生本人的所学课程信息(应是原课程表中的没有的课程记录)。

(2)使用带有子查询的INSERT语句,为09级学生添加选课记录到选课表,要求选修的课程是课程表中的所有“必修”课程。

(3)使用UPDATE语句将C程序设计课程的学时改为比数据结构课程的学时少6学时。

(4)建一个重修课程表,将需要重修的信息添加的该表中。

(表结构为:课程号、学号,分数)使用命令任意。

(5)删除选修了课程而没有考试的选课记录。

(6)将为自动化系的学生开设“VB程序设计”课程的选课信息填入选课表。

(7)删除学生李鹏飞的记录,注意与之相关信息的删除。

(注意参照完整性的作用)(8)将电子系、自动化系和计算机系合并,改系科名称为“信息工程学院”(系科号为28),其他与之相关的信息也要修改。

(本题所要修改的表为系科表、学生表)体会执行操作时检查实体完整性规则、参照完整性规则的效果。

在实验报告中写出以上题目2、3的命令和操作结果(可以使用select语句显示执行了数据操作语句以后的表中数据的变化,将结果放在每一题的后面,也可以使用抓图软件来记录执行了数据操作语句以后的表中数据的变化,将图粘贴在放在每一题的后。

实验三 SQL语言——数据查询操作

实验三 SQL语言——数据查询操作

实验三SQL语言——数据查询操作一、实验时间:二、实验地点:三、实验条件与环境1.通用PC机2.PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台3.PC机还须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版)4.最好有一台公用的SQL Server 2000 服务器四、实验目的1.通过上机实验进一步加深对SQL查询语句的基本语法格式的掌握2.通过上机实验掌握单表查询的实现过程3.通过上机实验掌握多表关联查询的实现过程4.通过上机实验掌握嵌套查询的实现过程5.通过上机实验掌握集函数与谓词在Select语句中的使用6.通过上机实验加深了解Select语句与关系代数运算(如选择、投影、连接、除法等)两者之间的联系与区别五、实验要求:1.本实验所有实验内容要求在规定时间(2课时)内完成2.实验内容中涉及到的各查询操作均通过SQL语言来实现3.实验完成后需要书写实验报告,本次实验报告需在下次实验课堂上上交六、实验内容:1.查询为工程J1供应零件的供应商号码SNO2.查询为工程J1供应零件P1的供应商号码SNO3.查询为工程J1供应红色零件的供应商号码SNO4.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO5.查询至少选用了供应商S1所供应的全部零件的工程号JNO6.找出所有供应商的名称和所在城市7.找出所有零件的名称、颜色和重量8.找出使用供应商S1所供应零件的工程号码9.找出工程项目J2使用的各种零件的名称及其重量10.找出上海厂商供应的所有零件号码11.找出使用上海产的零件的工程名称12.找出没有使用天津产的零件的工程号码13.找出重量最轻的红色零件的零件编号PNO14.找出供应商与工程所在城市相同的供应商提供的零件号码15.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME16.重复第15题,但不检索两个CITY值相同的三元组17.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和18.找出为工程供应零件的总数量不低于500的供应商号码及供应总数量,结果按供应商号码分类并且按供应总数量降序排列七、实验总结:数据查询是一种极为重要的面向数据库的数据操纵方式。

sql 数据库 实验3答案

sql 数据库 实验3答案

实验三:创建及管理数据表1、创建表依据数据表的结构创建相对应的数据表,表结构如下所示; 学生信息表(student )CREATE (sno char (9) PRIMARY KEY , sname char (8) NOT NULL, ssex char(2), sage int ,sdept varchar (20) )课程信息表(course )CREATE (cno char (4) PRIMARY KEY , cname varchar (20) NOT NULL, cpno char (4), ccredit int )选课信息表(sc )CREATE TABLE sc(sno char(9),cno char(4),grade int,Constraint PK_sno PRIMARY KEY(sno,cno))2.修改表结构1)在表student中增加新字段“班级名称(sclass)”字符类型为varchar(10);use studentALTER TABLE studentAdd sclass nvarchar(10)2)在表student中删除字段“班级名称(sclass)”;use studentALTER TABLE studentDrop column sclass3)修改表student中字段名为“sname”的字段长度由原来的6改为8;use studentALTER TABLE studentALTER COLUMN sname char(8)4)修改表student中ssex字段默认值为‘男’;use studentALTER TABLE studentadd default'男'for ssex5)修改表course中cname字段为强制唯一性字段;use studentALTER TABLE courseAdd constraint ix_course unique (cname)6)修改表sc中grade字段的值域为0-100;use studentALTER TABLE scAdd constraint CK_grade CHECK(grade between 0 and 100)7)删除数据表course的唯一性约束;use studentALTER TABLE coursedrop ix_course。

数据库SQL实验第三节

数据库SQL实验第三节

SQL Server 2000实验实验1 SQL Server的安装及其管理工具的使用目的与要求(1)掌握SQL Server服务器的安装。

(2)掌握企业管理器的基本使用方法。

(3)掌握查询分析器的基本使用方法。

(41对数据库及其对象有一个基本了解。

实验准备(1)了解SQL Server 2000各种版本安装的软硬件要求。

(2)了解SQL Server支持的身份验证模式。

(3)SQL Server各组件的主要功能。

(4)对数据库、表、数据库对象有一个基本了解。

(5)了解在查询分析器中执行SQL语句的方法。

实验内容1.安装SQLServer2000根据软硬件环境,选择一个合适版本的SQL Server 2000。

安装步骤请参照。

2.利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。

(2)以系统管理员身份登录到企业管理器并访问pubs数据库。

(3)在企业管理器的目录树中展开文件夹一--“展开”pubs数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程,默认、规则等。

(4)选中pubs下的“表”图标,将列出pubs数据库所有的表(系统表和用户表),在此以用户表publishers为例,打开该表,查看其内容。

(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和(1408,1i,shangiaai,nulI.china),会发生什么情况?(6)在表中删除步骤(5)插入的记录。

3.查询分析器的使用(1)在查询分析嚣对象浏览器的目录树中展开pubs数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程等。

(2)以pubs数据库的用户表authors为例,选中该表的图标,单击鼠标右键,出现一快捷菜单,执行“打开”菜单项,打开该表,查看其内容。

(3)在表的尾部插入一记录。

(4)在查询分析器的输入窗口,输入如下T-SQL语句:use pubsSelect *from authorsgo看看执行结果是什么?思考与练习:用查询分析器查询pubs数据库publishers表的所有记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Server 2000实验实验1 SQL Server的安装及其管理工具的使用目的与要求(1)掌握SQL Server服务器的安装。

(2)掌握企业管理器的基本使用方法。

(3)掌握查询分析器的基本使用方法。

(41对数据库及其对象有一个基本了解。

实验准备(1)了解SQL Server 2000各种版本安装的软硬件要求。

(2)了解SQL Server支持的身份验证模式。

(3)SQL Server各组件的主要功能。

(4)对数据库、表、数据库对象有一个基本了解。

(5)了解在查询分析器中执行SQL语句的方法。

实验内容1.安装SQLServer2000根据软硬件环境,选择一个合适版本的SQL Server 2000。

安装步骤请参照。

2.利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。

(2)以系统管理员身份登录到企业管理器并访问pubs数据库。

(3)在企业管理器的目录树中展开文件夹一--“展开”pubs数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程,默认、规则等。

(4)选中pubs下的“表”图标,将列出pubs数据库所有的表(系统表和用户表),在此以用户表publishers为例,打开该表,查看其内容。

(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和(1408,1i,shangiaai,nulI.china),会发生什么情况?(6)在表中删除步骤(5)插入的记录。

3.查询分析器的使用(1)在查询分析嚣对象浏览器的目录树中展开pubs数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程等。

(2)以pubs数据库的用户表authors为例,选中该表的图标,单击鼠标右键,出现一快捷菜单,执行“打开”菜单项,打开该表,查看其内容。

(3)在表的尾部插入一记录。

(4)在查询分析器的输入窗口,输入如下T-SQL语句:use pubsSelect *from authorsgo看看执行结果是什么?思考与练习:用查询分析器查询pubs数据库publishers表的所有记录。

实验2创建数据库和表目的和要求(1)了解SQL Server数据库的逻辑结构和物理结构。

(2)了解表的结构特点。

(3)了解SQL Server的基本数据类型。

(4)了解空值概念。

(5)学会在企业管理器中创建数据库和表。

(6)学会使用T-SQL语句创建数据库和表。

实验内容1.实验题目创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。

数据库YGGL包含下列3个表:(1)Employees:员工信息表。

(2)Departments:部门信息表。

(3)Salary:员工薪水情况表。

各表的结构分别如表1、表2和表3所示。

表1 Employees表结构2.实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL 语句创建。

实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为lO MB,最大大小为50 MB,数据库自动增长,增长方式是按5%比例增长:日志文件初始为2MB,最大可增长到5 MB(默认为不限制),按1 MB增长(默认是按5%比例增长)。

数据库的逻辑文件名和物理文件名均采用默认值,分别为YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为YGGL_LOG和e:\sql\data\MSSQL\Data\YGGL_Log.ldf。

以系统管理员Administrator或被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器→在服务器上单击鼠标右键→新建数据库→输入数据库名“YGGL”→选择“数据文件”选项卡→设置增长方式和增长比例→选择“事务日志”选项卡→设置增长方式和增长比例。

注意:在“数据文件”选项卡和“事务日志”选项卡中,可以分别指定数据库文件和日志文件的物理路径等特性。

2.在企业管理器中删除创建的YGGL数据库在企业管理器中选择数据库YGGL→在YOGL上单击鼠标右键→删除。

3.使用T-SQL语句创建数据库YGGL按照上述要求创建数据库YGGL。

启动查询分析器→在“查询”窗口中输入如下T-SQL语句:CREATE DATABASE YGGLON(NAME=‘YGGL_Data’,FILENAME=‘e:\sql\data\MSSQL\Data\YGGL.mdf’,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=‘YGGL_Log',FILENAME=‘e:\sql\data\MSSQL\Data\YGGL_Log.ldf’,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO单击快捷工具栏的执行图标执行上述语句,并在企业管理器中查看执行结果。

4.在企业管理器中分别创建表Employees、Departments和Salary在企业管理器中选择数据库YGGL→在YGGL上单击鼠标右键→新建→表→输入Employees表各字段信息→单击保存图标→输入表名Employees,即创建了表Employees。

按同样的操作过程创建表Departments和Salary。

5.在企业管理器中删除创建的Employees、Departments和Salary表在企业管理器中选择数据库YGGL的表Employees→在Employees上单击鼠标右键-→删除,即删除了表Employees。

按同样的操作过程删除表Departments和Salary。

6.使用T-SOL语句创建表Employees、Departments和Salary启动查询分析器→在“查询”窗口中输入以下T-SQL语句:USE YGGLCREATE TABLE Employees(EmployeeID char(6) NOT NULL,Name char(10) NOT NULL,Birthday datetime NOT NULL,Sex bit NOT NULL,Address char(20) NOT NULL,Zip char(6) NULL,PhoneNumber char(12) NULL,EmailAddress char(20) NULL,DepartmentID char(3) NOT NULL)GO单击快捷工具栏的执行图标,执行上述语句,即可创建表Employees。

按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果。

实验3 表数据插入、修改和删除目的和要求(1)学会在企业管理器中对数据库表进行插入、修改和删除数据操作。

(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。

(3)了解数据更新操作时要注意数据完整性。

(4)了解T-SQL语句对表数据操作的灵活控制功能。

实验内容1.实验题目分别使用企业管理器和T-SQL语句,向在实验2建立的数据库YGGL的3个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。

使用T-SQL语句进行有限制的修改和删除。

2.实验准备首先了解对表数据的插入、删除、修改都属于表数据的更新操作。

对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。

其次要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE 和DELETE。

要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。

此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据更为灵活,功能更强大。

实验步骤1.在企业管理器中向数据库YGGL表加入数据(1)在企业管理器中向表Employees中加入如表4所示的记录。

表4 Employees表记录在企业管理器中选择表Employees→在其上单击鼠标右键→选“返回所有行”→逐字段输入各记录值,输入完后,关闭表窗口。

(2)在企业管理器中向表Departments插入如表5所示的记录。

(3)在企业管理器中向表Salary插入如表6所示的记录。

表6 表Salary的记录2.在企业管理器中修改数据库YGGL表数据(1)在企业管理器中删除表Employees的第2、8行和Salary的第2、11行。

注意进行删除操作时,作为两表主键的EmployeeID的值,以保持数据完整性。

在企业管理器中选择表Employees→在其上单击鼠标右键→选“返回所有行”→选择要删除的行→单击鼠标右键→删除→关闭表窗口。

(2)在企业管理器中删除表Departments的第2行,同时也要删除表Employees的第2行。

操作方法同上。

(3)在企业管理器中将表Employees中编号为020018的记录的部门号改为4。

在企业管理器中选择表Employees→在其上单击鼠标右键→选“返回所有行”→将光标定位至编号为020018的记录的DepartmentID字段,将值1改为4。

3.使用T-SQL命令修改数据库YGGL表数据(1)使用T-SQL命令分别向YGGL数据库的Employees、Departments和Salary表中插入一行记录。

启动查询分析器→在“查询”窗口中输入如下T-SQL语句:USE YGGLINSERT INTO EmployeesVALUES(‘011112’,‘罗林’,‘1973-5-3’,1,‘解放路100号’,210002,4055663,NULL,5) GOINSERT INTO DepartmentsVALUES(‘2’,‘人力资源部’,NULL)GOINSERT INTO SalaryVALUES(‘011112’,1200.09,50)GO单击快捷工具栏的执行图标,执行上述语句。

注意:在企业管理器中分别打开YGGL数据库的Employees,Departments和Salary表,观察数据变化。

相关文档
最新文档