使用 T-SQL 语句完成数据库的创建、编辑、修改及删除

       在用户盘上创建一个 TestData 文件夹,在此文件夹中再创建一个 data 文件夹(用来存放数据文件)和一个 log 文件夹(用来存放日志文件)。
       假设 SQL Server 服务已启动,并以 Administrator 身份登录计算机;请分别使用Management 界面方式和 T-SQL 语句实现以下操作:
       1.创建一个 student 数据库,该数据库中含有 1 个数据文件和 1 个日志文件,文件名称分别为 stu 和 stu_log,物理名称为 stu_data.mdf 和 stu_log.ldf,初始大小都为 3MB,增长方式分别为 10%和 1MB,数据文件最大为 500MB,日志文件大小不受限制。(写出利用 T-SQL 语句实现的代码)

create database student
on(
	name = stu,
	filename = 'D:\TestData\data\stu_data.mdf',
	size = 3,
	maxsize = 500,
	filegrowth = 10%
)
log on(
	name = stu_log,
	filename = 'D:\TestData\log\stu_log.ldf',
	size = 3,
	maxsize = unlimited,
	filegrowth = 1
)

       2. 创建一个 company 数据库,该数据库的主数据文件逻辑名称为 company_data,物理文件为 company.mdf,初始大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日志文件逻辑名称为 company_log,物理文件名为 company.ldf,初始大小为 1MB,最–大尺寸为 50MB,增长速度为 1MB。(写出利用 T-SQL 语句实现的代码)

create database company
on(
	name = company_data,
	filename = 'D:\TestData\data\company.mdf',
	size = 10,
	maxsize = unlimited,
	filegrowth = 10%
)
log on(
	name = company_log,
	filename = 'D:\TestData\log\company.ldf',
	size = 1,
	maxsize = 50,
	filegrowth = 1
)

       3. 创建数据库 DB,具有 2 个数据文件,文件逻辑名分别为 DB_data1 和 DB_data2,文件初始大小均为 5MB,最大为 100MB,按 10%增长;只有 1 个日志文件,初始大小为 3MB,按10%增长。(写出利用 T-SQL 语句实现的代码)

create database DB
on primary(
	name = DB_data1,
	filename = 'D:\TestData\data\DB_data1.mdf',
	size = 5,
	maxsize = 100,
	filegrowth = 10%
),
(
	name = DB_data2,
	filename = 'D:\TestData\data\DB_data1.ndf',
	size = 5,
	maxsize = 100,
	filegrowth = 10%
)
log on(
	name = DB_log,
	filename = 'D:\TestData\log\DB.ldf',
	size = 3,
	filegrowth = 10%
)

       4. 在数据库 student 中增加数据文件 db2,初始大小为 10MB,最大大小为 50 MB,按 10%增长。(写出利用 T-SQL 语句实现的代码)

alter database student add file(
	name = db2,
	filename = 'D:\TestData\data\stu_db2.ndf',
	size = 10,
	maxsize = 50,
	filegrowth = 10%
)

       5. 在数据库 student 中添加日志文件,初始大小为 1MB,最大无限制,增长方式按照 1MB增长。(写出利用 T-SQL 语句实现的代码)

alter database student add log file(
	name = stu_log2,
	filename = 'D:\TestData\data\stu_log2.ldf',
	size = 1,
	maxsize = unlimited,
	filegrowth = 1
)

       6. 修改数据库 student 主数据文件的大小,将主数据文件的初始大小修改为 10Mb,增长方式为 20%。(写出利用 T-SQL 语句实现的代码)

alter database student modify file(
	name = stu,
	filename = 'D:\TestData\data\stu_data.mdf',
	size = 10,
	filegrowth = 20%
)

       7. 修改数据库 student 辅助数据文件初始大小为 30MB,最大为 100MB,按照 10%增长,名称为 db。(写出利用 T-SQL 语句实现的代码)

alter database student modify file(
	name = db2,
	newname = db,
	filename = 'D:\TestData\data\stu_db2.ndf',
	size = 30,
	maxsize = 100,
	filegrowth = 10%
)

       8. 删除数据库 student 辅助数据文件和第二个日志文件。(写出利用 T-SQL 语句实现的代码)

alter database student
remove file db

alter database student
remove file stu_log2

       9. 删除数据库 company 和 DB。(写出利用 T-SQL 语句实现的代码)

drop database company
drop database DB
  • 13
    点赞
  • 103
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:创作都市 设计师:CSDN官方博客 返回首页
评论

打赏作者

H驱逐舰H

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值