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

举报
howard2005 发表于 2021/12/30 02:00:42 2021/12/30
【摘要】 /****************************  第五单元:创建与管理数据库 *****************************/ /* 任务:创建数据库friend,包含两个数据文件与两个日志文件 */ CREATE   DATABASE &nb...
/****************************
 第五单元:创建与管理数据库
*****************************/

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

CREATE   DATABASE   friend
ON   PRIMARY
(
     NAME = friend_data1 ,
     FILENAME = 'D:\friend_data1.mdf' ,
     SIZE = 5 MB ,
     MAXSIZE = 50 MB ,
     FILEGROWTH = 5 MB
),
(
     NAME = friend_data2 ,
     FILENAME = 'D:\friend_data2.ndf' ,
     SIZE = 2 MB ,
     MAXSIZE = 20 MB ,
     FILEGROWTH = 10 %
)
LOG   ON
(
     NAME = friend_log1 ,
     FILENAME = 'D:\friend_log1.ldf' ,
     SIZE = 3 MB ,
     MAXSIZE = 30 MB ,
     FILEGROWTH = 3 MB
),
(
     NAME = friend_log2 ,
     FILENAME = 'D:\friend_log2.ldf' ,
     SIZE = 2 MB ,
     MAXSIZE = 20 MB ,
     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 = 2 MB ,
     MAXSIZE = 20 MB ,
     FILEGROWTH = 1 MB
),
(
     NAME = friend_data4 ,
     FILENAME = 'D:\friend_data4.ndf' ,
     SIZE = 3 MB ,
     MAXSIZE = 30 MB ,
     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 = 2 MB ,
     MAXSIZE = 15 MB ,
     FILEGROWTH = 1 MB
)

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

sp_helpdb   friend

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

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

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

--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  朋友

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/79447941

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。