赞
踩
在“数据库”节点上右击,从弹出的快捷菜单中选择“新建数据库”菜单项,在“新建数据库”对话框中有三个选项,分别是“常规”、“选项”和“文件组”,默认是“常规”选项。然后输入数据库的名称(这里将新建的数据库命名为Product)点击确定后新建的数据库就完成了。
建成的数据库如下:
CREATE DATABASE [Product]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Product', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\Product.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Product_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\Product_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
GO
如输入一下代码然后点击执行:
--可选,改变主文件大小
ALTER DATABASE Product
MODIFY FILE
(NAME=Product,
SIZE=10)
--可选,增加辅助文件
ALTER DATABASE Product
ADD FILE
(NAME=Product_1,
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\Product_1.ndf',
SIZE=5,
MAXSIZE=30,
FILEGROWTH=5%
)
执行结果:
--删除数据库JXGL。
DROP DATABASE Product
GO
--如果出现提示:正在使用此数据库,无法删除,请执行如下代码
--无法删除数据库 "Product
",因为该数据库当前正在使用
--查询分析器中执行下面的语句就行了.
use master
go
declare @dbname sysname
set @dbname='Product'
--这个是要删除的数据库库名Product ,注意修改为真实的数据库名
declare @s nvarchar(1000)
declare tb cursor local for
select s='kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
exec('drop database ['+@dbname+']')
点击运行后效果图如下:
直接点击“数据库”进行展开即可看到数据库的数目
select count(name) from sysdatabases#查询数据库的个数,只有当前数据库是master的时候,才能执行该命令
select name from sysdatabases #查询数据库的名字
select * from sysdatabases #查询所有数据库的信息
sys.databases:查看有关数据库的基本信息。
sys.database_files:查看有关数据库文件的信息。
sys.filegroups:查看有关数据库文件组的信息。
sys.master_files:查看数据库文件的基本信息和状态信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。