实训二创建学生成绩数据库.docx
《实训二创建学生成绩数据库.docx》由会员分享,可在线阅读,更多相关《实训二创建学生成绩数据库.docx(16页珍藏版)》请在冰豆网上搜索。
![实训二创建学生成绩数据库.docx](https://file1.bdocx.com/fileroot1/2023-4/17/86ce95e7-bc05-4728-907b-a79f9529b3e8/86ce95e7-bc05-4728-907b-a79f9529b3e81.gif)
实训二创建学生成绩数据库
实训二创建“学生成绩”数据库(书P63)
1.创建“学生成绩”数据库
CREATEDATABASE学生成绩
ON
PRIMARY
(
NAME=学生成绩_dat,
FILENAME='C:
\学生成绩_data.mdf',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=10%
)
LOGON
(
NAME=学生成绩_log,
FILENAME='C:
\学生成绩_log.ldf',
SIZE=2MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=2MB
)
GO
输出:
CREATEDATABASE进程正在磁盘'学生成绩_data'上分配10.00MB的空间。
CREATEDATABASE进程正在磁盘'学生成绩_log'上分配5.00MB的空间。
2.删除“学生成绩”数据库,然后用向导重新创建。
DROPDATABASE学生成绩
输出:
正在删除数据库文件'C:
\学生成绩_log.ldf'。
正在删除数据库文件'C:
\学生成绩_data.mdf'。
3.在数据库向导中重新建立数据库,
用向导建立数据库:
方法如书P40.
4.使用企业管理器和sp_helpdb命令查看“学生成绩”数据库的信息,
输入:
EXECUTEsp_helpdb学生成绩(只输入EXECUTEsp_helpdb会检索所有的数据库信息)
5.使用企业管理器增加“学生成绩”数据库中“学生成绩_dat”文件的大小。
6.修改“学生成绩”数据库,添加一个文件名为“学生成绩_data01”的辅助文件,其物理文件名为“C:
\学生成绩_data01.ndf”,初始容量是5MB,最大容量不受限,增量10%
ALTERDATABASE学生成绩
ADDFILE
(
NAME=学生成绩_data01,
FILENAME='C:
\学生成绩_data01.ndf',
SIZE=5MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)
GO
输出:
7.使用命令方式将“学生成绩”数据库中名为“学生成绩_data01”的文件大小缩到3MB.
(其在企业管理器中的方式在书P55)
DBCCSHRINKFILE(学生成绩_data01,3)
注:
缩减数据库空间时用
DBCCSHRINKDATABASE(数据库名,新的大小)
输出:
出现错误:
错误原因:
要把master选项框选成“学生成绩”
输出:
8.使用企业管理器将“学生成绩”数据库中名为“学生成绩_data01”的文件删除。
9.使用企业管理器将“学生成绩”数据库的属性改为“单用户,只读”方式
如果提示数据库正在使用,则把查询分析器中的“学生成绩”数据库下拉选项选成别的即可。
10.使用sp_renamedb命令将“学生成绩”数据库更名为“学生信息”。
查看结果后再改回来。
输入:
EXECsp_renamedb学生成绩,学生信息
错误原因:
因为上一步操作已经把“学生成绩”数据库设置成只读的方式,此时我们已经不能在修改它的属性了,所以无法更名。
在不设置只读模式的情况下可以更改名称。