SQL-server数据库几个实用SQL语句

原创 麻木  2020-05-28 14:55:38  阅读 1438 次 评论 0 条
摘要:

SQL-server数据库几个实用SQL语句

上一期:

数据库-新建文件

CREATE DATABASE 网上书店
ON
(name='网上书店',
 filename='D:\Bookshop\网上书店.mdf',
 size=5mb,
 maxsize=unlimited,
 filegrowth=10%
)
log on
(name='网上书店_log',
 filename='D:\Bookshop\网上书店_LOG.ldf',
 size=2mb,
 maxsize=20mb)

image.png

新建数据库文件组

/*新建组*/
ALTER DATABASE 网上书店
ADD FILEGROUP textgroup
GO

image.png

新建数据库文件到指定组

/*新建文件到指定组*/
ALTER DATABASE 网上书店
ADD FILE 
(name='BookShop1',
FILENAME='D:\BookShop\BookShop1.ndf',
size=10mb,
 maxsize=unlimited,
 filegrowth=10%),
(name='BookShop1_log',
FILENAME='D:\BookShop\BookShop1_log.ldf',
size=10mb,
 maxsize=unlimited,
 filegrowth=10%)
 TO FILEGROUP textgroup;

image.png

image.png

删除数据库文件

/*删除文件*/
ALTER DATABASE 网上书店
REMOVE FILE BookShop1
GO

分离数据库

分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

/*分离数据库*/
EXEC sp_detach_db @dbname ='网上书店'
GO

附加数据库

附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

/*附加*/
EXEC  sp_attach_db @dbname ='网上书店',
  @filename1='D:\Bookshop\网上书店.mdf'

重命名数据库

/*数据库更名*/
ALTER DATABASE BookShop
MODIFY NAME=网上书店
GO

查看数据库详细信息

/*查看数据库详细信息*/
sp_helpdb 网上书店

image.png

打赏 支付宝打赏 微信打赏
 您阅读本篇文章共花了: 

本文地址:https://mamublog.cn/post/150.html
版权声明:本文为原创文章,版权归 mamublog 所有,欢迎分享本文,转载请保留出处!

推荐文章

发表评论


表情

还没有留言,还不快点抢沙发?