数据库笔记05:创建与管理数据库

本文详细介绍如何使用SQL Server创建并管理数据库,包括创建多文件和日志的数据库、查看和修改数据库属性、调整文件大小及删除文件等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/****************************
 第五单元:创建与管理数据库
*****************************/

/* 任务:创建数据库friend,包含两个数据文件与两个日志文件 */

CREATE DATABASE friend
ON PRIMARY
(
    NAME=friend_data1,
    FILENAME='D:\friend_data1.mdf',
    SIZE=5MB,
    MAXSIZE=50MB,
    FILEGROWTH=5MB
),
(
    NAME=friend_data2,
    FILENAME='D:\friend_data2.ndf',
    SIZE=2MB,
    MAXSIZE=20MB,
    FILEGROWTH=10%
)
LOG ON
(
    NAME=friend_log1,
    FILENAME='D:\friend_log1.ldf',
    SIZE=3MB,
    MAXSIZE=30MB,
    FILEGROWTH=3MB
),
(
    NAME=friend_log2,
    FILENAME='D:\friend_log2.ldf',
    SIZE=2MB,
    MAXSIZE=20MB,
    FILEGROWTH=10%
)

/* 任务:查看数据库friend的信息 */

sp_helpdb friend -- sp (stored procedure 系统存储过程)

/* 任务:修改数据库friend */

--1. 给friend数据库增加一个文件组MyGroup

ALTER DATABASE friend
ADD FILEGROUP MyGroup

--2. 查看刚才创建的文件组MyGroup

sp_helpfilegroup MyGroup

--3. 查看数据库friend的全部文件组

sp_helpfilegroup

--4. 给数据库friend增加两个数据文件friend_data3, friend_data4,归于MyGroup文件组

ALTER DATABASE friend
ADD FILE
(
    NAME=friend_data3,
    FILENAME='D:\friend_data3.ndf',
    SIZE=2MB,
    MAXSIZE=20MB,
    FILEGROWTH=1MB
),
(
    NAME=friend_data4,
    FILENAME='D:\friend_data4.ndf',
    SIZE=3MB,
    MAXSIZE=30MB,
    FILEGROWTH=10%
)
TO FILEGROUP MyGroup

--5. 查看添加数据文件之后的数据库friend

sp_helpdb friend

--6. 给数据库friend添加一个日志文件friend_log3

ALTER DATABASE friend
ADD LOG FILE 
(
    NAME=friend_log3,
    FILENAME='D:\friend_log3.ldf',
    SIZE=2MB,
    MAXSIZE=15MB,
    FILEGROWTH=1MB
)

--7. 查看添加日志文件之后的数据库friend

sp_helpdb friend

--8. 将数据文件friend_data1增容到10MB,将日志文件friend_log1增容到5MB

ALTER DATABASE friend
MODIFY FILE
(
    NAME=friend_data1,
    SIZE=10MB
);

ALTER DATABASE friend
MODIFY FILE
(
    NAME=friend_log1,
    SIZE=5MB
);

--9. 查看增容之后的数据库friend

sp_helpdb friend

--10. 删除数据文件friend_data4(3MB),删除日志文件friend_log3(2MB)

ALTER DATABASE friend
REMOVE FILE friend_data4;

ALTER DATABASE friend
REMOVE FILE friend_log3;

--11. 查看删除数据文件与日志文件之后的数据库friend

sp_helpdb friend

--12. 将数据库friend的数据文件friend_data1的容量收缩到5MB

DBCC SHRINKFILE(friend_data1,5)

--13. 查看数据文件收缩之后的效果

sp_helpdb friend

/* 任务:查看和修改数据库选项 (P117表5-1)*/

--1. 将数据库friend设置为只读

sp_dboption 'friend','read only','true'

--2. 将数据friend设置单用户

sp_dboption 'friend','single user','true'

/* 任务:将数据库“friend”改名为“朋友” */

sp_dboption 'friend','read only','false'
GO
sp_renamedb 'friend','朋友'

/* 任务:删除数据库“朋友” */

USE master
GO
DROP DATABASE 朋友
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值