《数据库原理》实验3(使用sqlserver管理数据表).docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5
文档列表 文档介绍
实验三:使用 SQL Server 管理数据表
一、实验目的
1. 熟悉数据表的特点,理解数据库模式的概念;
2. 了解主键约束、外键约束、 UNIQUE约束和 CHECK约束的创建和应用;
3. 熟悉在 Management Studio 中创建、编辑及删除数据表;
4. 熟悉使用 T-SQL 语句创建、修改及删除数据表;
二、实验环境
已安装 SQL Server 2005 企业版的计算机;
三、实验学时
2 学时
四、实验要求
1. 了解表的结构特点;
2. 了解 SQL Server 的基本数据类型;
3. 了解各种数据完整性约束;
4. 熟悉使用 T-SQL 语法;
5. 完成实验报告。
五、实验准备知识(也可参考 SQL Server 联机丛书)
1. 创建表时一定要指定表名,名个列的列名,数据类型和长度。同时也可为某个列指定是
)
否允许为空( NULL|NOTNULL) , 列级约束( PRIMARYKEY|UNIQUE|FOREIGNKEY|CHECK ,
默认值,标识列以及表级约束。
2. 命令方式下创建数据表 (命令中用方括号 [] 括起的部分为可选项, | 表示二者选其一)
CREATE TABLE表名
( 列名 1 数据类型 [( 长度 )]
[ NULL|NOT NULL] // 设置列是否为空
[ [CONSTRAINT constraint_name] DEFAULT 默认表达式
| [ IDENTITY [ ( 标识种子 , 增长值 ) ] // 设置列的默认值或是否为标识列
]
[ [CONSTRAINT constraint_name] PRIMARY KEY
| UNIQUE
| [FOREIGN KEY] REFERENCES 参照表 ( 参照列 ) // 设置列级约束
| CHECK ( 逻辑表达式 )
]
[, 列名 2, ] // 定义其它的列
[, 表级约束 ] // 定义表级约束
)
3. 命令方式下修改表 (ALTER TABLE命令中有三个子句,一个命令中只能使用一个子句)
ALTER TABLE表名
ALTER COLUMN 列名 数据类型 [( 长度 )] // 修改表中已有的某个列的类型或长度
| ADD 列定义 // 添加列,与创建表时的列定义一致
| 表级约束 // 添加表级约束,与创建表时的表级约束一致
[ ,...n ] // 一个 ADD子句中允许添加多项
| DROP [ CONSTRAINT ] 约束名 // 删除表中指定名称的约束
| COLUMN 列名 // 删除表中指定名称的列
[ ,...n ] // 一个 DROP子句中允许删除多项
4. 命令方式下删除表
DROP TABLE 表名 [ ,...n ] // DROP 命令中可删除多个表
六、实验示例
两个示例:
一个是书上的学生选课数据库 S_T,S_T 数据库中有学生表 student ,课程表 course 和学生
选课表 sc 。各表的结构如下:
学生表 student
Sno char(9) Not null primary key 学号
Sname varchar(20) Not null 姓名

《数据库原理》实验3(使用sqlserver管理数据表) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liwenfei1314
  • 文件大小81 KB
  • 时间2018-11-03