- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三表的设计、创建与操作管理.doc
实验三 表的设计、创建与操作管理
实验目的:
1、了解表的结构特点。
2、了解SQL SERVER的基本数据类型。
3、学会在企业管理器中创建和管理表的方法。
4、学会在查询分析器中使用T-sql语句创建和管理表。
5、掌握设置数据完整性的不同方法。
6、掌握规则和默认的特点及在企业管理器和查询分析器的操作方法。
7、学会在企业管理器中对表进行插入、修改和删除数据操作。
8、学会使用T-SQL语句对表进行插入、修改和删除数据操作。
实验准备:
1、确定数据库中需要包括哪些表。
2、对表进行规化,设计各表的结构以及各列的数据类型。
3、领会数据完整性的含义。
4、掌握规则和默认在企业管理器和查询分析器中的创建、绑定、解绑、删除。
5、掌握在企业管理器和查询分析器中使用T-SQL语句创建数据库表的方法。
6、掌握在企业管理器和查询分析器中使用T-SQL语句管理数据库表的方法。
7、掌握在企业管理器和查询分析器中使用T-SQL语句插入、修改和删除数据的方法。
实验任务:
内容一:设计与管理表
一、数据需求分析。
SQL SERVER数据库中的表是一个非常重要的数据库对象。在一个数据库中,可能有由不同用户创建的表。对数据的访问、数据完整性维护等都是通过对表的操作实现的。
创建用于“学生信息”数据库中的三个表,表名分别为“学生”、“学期成绩”、“课程注册”,并且表的结构如下:
表1 “学生”表结构
字段名 字段类型 字段宽度 说明 学号
姓名
性别
专业
系别
年级
班别
出生日期
地区来源
变动情况
政治面貌
民族
总学分 INT
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
DATETIME
VARCHAR
CHAR
CHAR
CHAR
INT
10
2
20
20
2
2
30
10
8
8
主键(自动编号)
不允许为空
默认为‘男’
表2 “学期成绩”表结构
字段名 字段类型 字段宽度 说明 学号
课程编号
成绩
备注 INT
CHAR
REAL
VARCHAR
2
50 外键
外键
检查约束
表3 “课程注册”表结构
字段名 字段类型 字段宽度 说明 课程编号
课程名称
任课教师
周学时
学分 CHAR
CHAR
CHAR
INT
INT 2
10
8
主键
唯一约束
二、内容要点分析
1、创建表
CREATE TABLE [数据库名.拥有者.] 表名
( 字段定义 [,…n])
字段定义 ::={字段名 数据类型}
[[DEFAULT 常量表达式]
|[IDENTITY [(种子,增量)]]]
[字段约束[…n]ALTER TABLE 表名
{ [ ALTER COLUMN 对现有字段进行修改字段名 新数据类型 [( 精度 [ , 小数位数] )] [ NULL | NOT NULL ]
| ADD /*添加字段{字段定义|字段名 AS 计算字段表达式}[,…n]
DROP COLUMN 字段名[,…n]删除字段Sp_help 表名
4、删除表
DROP TABLE 表名[,…n]
三、实验内容
1、在企业管理器中创建“学生” 表。
2、在查询分析器中使用T-SQL语句创建“学期成绩”表和“课程注册”表。
3、显示创建后各表的结构情况。
4、修改表:
(1)在“学生”表添加一个“备注”字段。
(2)将“学生”表中“专业”字段的数据类型修改为VARCHAR,长度为30。
(3)删除“学期成绩”表中的“备注”字段。
(4)将“学生”表中的“地区来源”字段名称修改为“学生来源”,其余不变。
四、实验过程
创建“课程注册”表范例:
Use 学生信息
Go
Create table 课程注册
(课程编号 char(2) not null,
课程名称 char(10),
任课教师 char(8),
周学时 int null,
学分 int null)
Go
五、实验作业
1、利用T-SQL语句在“学生资料”数据库中创建如下2个表
(1)“学生”表
包含如下字段:
学号(int,NOT NULL,自动编号,种子为200001,增量为1,主键)
姓名(varchar(6),NOT NULL)
专业(varchar(20),NULL)
年级(char(4),NOT NULL)
班别(char(2),NOT NULL)
(2)“成绩”表
包含如下字段:
学号(int,NOT NULL,外键)
课程编号(char(2),NOT NULL)
成绩(real,NULL)
2、执行下列操作
向“学生”表中增加一个“性别”字段(char(2),N
文档评论(0)