数据库原理与SQLServer课程实验报告 下载本文

②结果:

7. 利用ADD子句为个人信息表添加家庭地址字段(text,null),修改性别为int类型。从表中删除性别、联系方式字段。

7

8. 在“个人信息”表中插入如下记录信息: 编号 100 101 102 103 姓名 陈兵 金阳 王小美 王工林 性别 男 男 女 女 出生日期 1970-12-01 1972-09-08 1978-03-15 1978-08-18 联系方式 552233 567121 521111 721331 ①用企业管理器插入信息:

9. 将编号为103记录的姓名改为“楮红”。 ①SQL命令:

update个人信息 set 姓名=’楮红’

where 个人信息.编号=’103’ ②结果:

10. 删除所有男同志的数据记录。

①SQL命令:

delete from 个人信息 where 性别=’男’ ②结果:

8

实验3 查询管理

目的和要求

(1)理解索引的概念、索引的作用、索引的分类;

(2)掌握使用命令和企业管理器创建和删除索引的方法。 (3)理解查询的概念;掌握使用SQL命令创建查询的方法;

实验准备

(1)了解CREATE INDEX 语句的语法格式 (2)了解DROP INDEX语句的语法格式 (3)了解SELECT 语句的基本语法格式 (4)了解SELECT 语句的执行方法

实验内容及结果

1. 创建“个人信息”表,在“个人信息”表中插入如下记录信息:

编号 100 101 102 103 姓名 陈兵 金阳 王小美 王工林 性别 男 男 女 女 出生日期 1970-12-01 1972-09-08 1978-03-15 1978-08-18 联系方式 552233 567121 521111 721331 (1)关于姓名、性别建立复合唯一索引,索引名为“name-id”,要求输入数据时,显现重复的姓名和性别组合的值时,忽略数据的重复。

①SQL命令: create unique

index name_id on 个人信息(姓名,性别) with

ignore_dup_key ②结果:

9

(2)关于出生日期建立非簇索引,要求填充因子为90,索引名为“birthday-ID”。

(3)修改索引birthday-ID,要求按照出生日期的降序排序,填充因子为90,指定删除同名索引。 ①SQL命令: create

index birthday_ID

on 个人信息(出生日期 desc) with

pad_index,fillfactor=90, drop_existing ②结果:

(4)使用SQL命令查看“个人信息”表的空间使用情况。 ①SQL命令:

sp_spaceused 个人信息 ②结果:

10