命令初创数据库
create database Test2 //建立名为Test2的数据库
on primary(name=Test2_data1, filename='f:\数据库\Test2_data1.mdf',
size=10,
maxsize=100,
filegrowth=10),
/*primary 表示此数据库文件为主要文件,属于primary文件组
扩展名为.mdf 每个数据库中只有一个
filename用以指明数据库存储具体位置和名称
size文件初始大小
maxsize 文件最大长度 若为unlimited 表示文件可无限制增长
filegrowth文件增长量。按MB计算,最近1MB 若是有%,则按百分比增长
*/
(name=Test2_data2,
filename='f:\数据库\Test2_data2.ndf',
size=10,
maxsize=10,
filegrowth=15%)
/*
次要数据库,一个数据库可有多个,扩展名为.ndf
*/
log on(name=Test2_log1,
filename='f:\数据库\Test2_log1.ldf',
size=10,
maxsize=50,
filegrowth=20)
/*
log:日志文件,建立方式与数据库文件相同,扩展名为.ldf
*/
使用查询分析器修改数据库
alter database Test2 //表示修改的是数据库Test2中的文件
modify file(name=Test2_data1,
size=50,
maxsize=200,
filegrowth=20)
//改之前的配置
alter database Test2//注意每改一个文件 要写一个after
modify file(name=Test2_data2,
size=50,
maxsize=300,
filegrowth=20)
alter database Test2
modify file(name=Test2_log1,
size=30,
maxsize=100,
filegrowth=10%)
alter databa Test2 //增加次要文件
add file(name=stud_data,filename='d:\sqlex\stud_data.ndf',
size=50,
maxsize=200,
filegrowth=20)
alter databa Test2 //增加日志文件
add log file(name=studlog_data,filename='d:\sqlex\studlog_data.ldf',
size=50,
maxsize=200,
filegrowth=20)
alter database Test1 //改数据库名
modify name=new_test1
销毁数据库
drop database Test2
显示或修改数据库文件的结构及各项属性
Exec Sp_helpdb stud[数据库名] //数据库快速查看
/*
exec sp_dboption 'stud','read only','false'//设置数据库是否为只读属性
exec sp_dpoption 'stud','dbo use only','true'//设置管理员访问权限
这段代码如果是2012以后的版本需要改成
ALTER DATABASE [stud] SET READ_WRITE WITH NO_WAIT
ALTER DATABASE [stud] SET READ_ONLY WITH NO_WAIT
*/
alter database GlobalToyz set SINGLE_USER with ROLLBACK IMMEDIATE
alter database GlobalToyz set MULTI_USER with ROLLBACK IMMEDIATE
exec sp_renamedb oldname,newname//数据库改名,改名时不可为只读属性
Use master use stud //激活数据库
Go
备份数据库
exec sp_addumpdevice 'disk','northwindBK','f:\数据库\northwindBK.dat'
//在该目录下备份 起名为northwindBK(自己起)
BACKUP database Northwind to northwindBK
//Northwind(已存在并想要备份的数据库)与其链接
分离,备份
直接在界面管理器弄就行