数据库实验四含答案
- 格式:doc
- 大小:2.27 MB
- 文档页数:17
实验四使用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 数据库。