数据库实验——创建和修改数据库

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:50:11
----------实验示例
1创建名称为testdb的数据库,数据库中包含一个数据文件,逻辑文件名为testdb_data,磁盘文件名为testdb.mdf,文件初始容量为2MB,最大容量为8MB,文件容量递增值为1MB;事务日志文件的逻辑文件名为testdb_log,磁盘文件名为testdb_log.ldf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。
CREATE DATABASE testdb
ON
( NAME=testdb_data,
FILENAME='d:\DATA\testdb.mdf',
SIZE=2MB,
MAXSIZE=8MB,
FILEGROWTH=1MB )
LOG ON
(NAME=’testdb_log’,
FILENAME='d:\DATA\testdb_log.ldf',
SIZE=1MB,
MAXSIZE=5MB,
FILEGROWTH=1MB )
1. 对testdb数据库进行修改:添加一个数据文件,逻辑文件名为testdb2_data,磁盘文件名为testdb2_data.ndf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。
ALTER DATABASE testdb
ADD FILE
(NAME=testdb2_data,
FILENAME='d:\DATA\testdb2.ndf',
SIZE=1MB,
MAXSIZE=5MB,
FILEGROWTH=1MB )
--------实验内容
分别使用SQL SERVER 2000企业管理器和T—SQL语句,按下列要求创建、修改和删除用户数据库。
1. 创建名称为company的数据库,数据库中包含一个数据文件,逻辑文件名为company_data,磁盘文件名为company_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;事务日志文件的逻辑

仅能给出T-SQL,我这里没有sql2000,版本太古老了。
use master
go
if exists (select name from sysdatabases where name='company')
drop database company
go
--1建库
create database company on primary
(
name='company_data',
filename='D:\Data\company_data.mdf',
size=5MB,
maxsize=15MB,
filegrowth=1MB
)
log on
(
name='company_log',
filename='D:\Data\company_log.ldf',
size=5MB,
maxsize=10MB,
filegrowth=1MB
)
go
--2改库
alter database company
add file
(
name='company2_data',
filename='D:\Data\company2_data.ndf',
size=1MB,
maxsize=5MB,
filegrowth=1MB
)
go
alter database company
modify file (name='company_log',size=15MB,filegrowth=2MB)
go
--3加组
alter database company
add filegroup TempGroup --contains filestream
g