数据库实验四含答案

  • 格式:doc
  • 大小:2.27 MB
  • 文档页数:17

下载文档原格式

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

实验四使用SQL语句创建和删除数据库、表

一. 实验目的:

1、了解SQL Server 2005数据库的逻辑结构和物理结构。

2、掌握使用SQL 语句创建和删除数据库。

3、学会使用T-SQL语句创建表。

二. 实验准备

1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

2.了解用SQL语句创建和删除数据库的基本语法。

3.是用查询分析器,完成用SQL语句创建和删除基本表。

三. 实验要求

1、熟练使用查询分析器进行数据库的创建和删除操作。

2、用查询分析器,完成用SQL语句创建和删除基本表。

3、完成实验报告。

四. 实验内容

一、数据库

1.以下是创建数据库userdb1的SQL语句,

create database userdb1

on

(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl%userdb4.mdf' ,--物理名称,注意路径必须存在

size=5,--数据初始长度为5M

maxsize=10,--最大长度为10M

filegrowth=1)--数据文件每次增长1M

log on

( name=userdb4_log,

filename='g:\xygl%userdb4.ldf ' ,

size=2 ,

maxsize=5 ,

filegrowth=1)

userdb1

运行上诉语句建立数据库.

2.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)

3.数据库的修改(alter database 数据库名add file),将一个大小为10MB的

数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。alter database 数据库名 add file()

注括号内格式同下:

( name=userdb4_log,

filename='g:\xygl%userdb4.ldf ' ,

size=2 ,

maxsize=5 ,

filegrowth=1)

4.修改文件alter database数据库名modify file()

注括号内表示修改后的属性信息,格式同下:

( name=userdb4_log,

filename='g:\xygl%userdb4.ldf ' ,

size=2 ,

maxsize=5 ,

filegrowth=1)

文件名)remove file+数据库名alter database(mrkj删除文件5.

6.用SQL语句删除步骤一建立的数据库userdb1。

二、表:

1.在步骤二建立的数据库“学生信息”中,用SQL语言添加实验二中的表,包括约束的创建。

‘男'default 默认约束:

2.添加实验二中表的具体信息(注:实验二内容四种的表格的具体内容可不全写,添加其中的几行即可).

语言完成实验二中关于表的相关操作。sql用3.

附:用SQL语句创建表的某个例子,请参照完成

在SQL Server 2005 的查询分析器中,用sql语句创建student表。use userdb1 表示在userdb1 %数据库中创建student的表%

CREATE TABLE student (

sno char(8) PRIMARY KEY, --学号(主键)

sname char (8) NOT NULL, --姓名

sex

性别char(2), -- native char(20), --籍贯 birthday smalldatetime, --出生日期

char(6), -- dno

所在院系

spno char(8), --专业代码(外键)

classno

班级号 char(4), -- entime smalldatetime, --入校时间

home varchar (40), 家庭住址-- tel 联系电话--varchar (40)

)

附其他操作参考:

1.单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。CREATE DATABASE studb

ON

( NAME=studb_dat,

FILENAME='C:\DataBase\studb.mdf')

EXEC sp_helpdb

2.在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。ALTER DATABASE studb

MODIFY FILE (NAME=studb_data, SIZE = 5MB, MAXSIZE = 20MB, FILEGROWTH = 1MB)

3.在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

ALTER DATABASE studb

ADD

LOG

FILE(NAME

=

studb_log2,

FILENAME=studb_log2.ldf, SIZE = 5MB, MAXSIZE = 10MB)

4.使用Transact-SQL语句DROP DATABASE删除student_db 数据库。