一、实验目的
1. 理解SQL Server常用数据类型和表结构的设计方法。
2. 理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。
3. 掌握使用对象资源管理器和SQL命令创建数据表。
4. 掌握使用对象资源管理器和SQL命令查看数据表。
5. 掌握使用对象资源管理器和SQL命令修改数据表。
6. 掌握表中数据行的管理。
二、实验硬、软件环境
开发环境: Windows XP 操作系统及以上版本
数据库管理系统:SQL Server 2012
运行环境:Windows XP 操作系统及以上版本
三、实验内容及步骤
首先定义成绩管理系统数据库EDUC,该数据库有如下3个表,
(一) 学生表student,内容如下:
(二)课程表Course,内容如下:
(三)学生成绩表sc,内容如下:
(四)设计表的逻辑结构,设计其关系模式,下图即为各表中各字段的属性定义和说明。
学生表student:
课程表Course:
学生成绩表sc:
(五)使用SQL语句在学生成绩管理数据库中建立学生表、课程表和学生成绩表,录入3个表中的数据。
学生表Student SQL语句:
课程表Course SQL语句:
成绩表SC SQL语句:
(六)管理表中的数据行,请根据实验内容要求写出对应的SQL语句填写在实验报告中。
- 学生表中插入一行数据:insert into
插入学生“小小”的信息代码及运行结果:
INSERT INTO 学生表student(学号,姓名,性别,年龄,专业班级)
VALUES ('0666','小小','男','16','计科05')
1.更新学生表中某个信息:update set
2.更新学生年龄代码及运行结果如下:
UPDATE 学生表student
Set 年龄=年龄+1
3.删除符合某个条件数据行:delete from where
删除学生“小小”的信息代码及运行结果如下:
DELETE
FROM 学生表student
where 姓名='小小'
四实验结果及分析
1.在创建一个数据表时,需要先创建一个数据库,在此数据库中的“表”中新建表,输入需要的列名、数据类型以及是否允许null,在此过程中可以直接粘贴,一个一个输入数据易出错,最后导致新建的表与所需要的表不一样;
2.在用SQL添加数据时,必须用逗号将各个数据分开,字符型数据要用单引号括起来;用SQL命令修改数据时,SET子句给出要修改的列及其修改后的值,WHERE子句指定待修改的记录应当满足的条件,WHERE子句省略时,则修改表中的所有记录
3.在实验中使用对象资源管理器和SQL命令创建、查看、修改数据表的过程中需要遵循严格的代码格式,否则会出现错误达不到需要的目sisi