2.SqlServer 2008 数据库管理

                 1. 数据库创建

1.通过管理工具创建数据库

2.通过SQL语句创建基本数据库

具体参数 可以参考  SQLserver帮助文档~~~

 

CREATE DATABASE 教务管理系统
on
(
name='教务管理系统_Data',
Filename='C:\ionic\sdjkf.mdf',
Size=5MB,
MaxSize=100MB,
FileGrowth=5%

)
View Code

 

 

查看数据库状态

3种方式

1.通过 选中数据库右击属性  可以看到数据库状态    内存大小   所有者等等

 

2.通过函数  获取数据库状态

select DATABASEPROPERTYEX('教务管理系统','UserAccess')
--参数1 数据库名称  
--参数2 是获取数据库具体的状态信息     通过联机丛书可以获取参数的名称

 

3.通过存储过程获取所有数据的基本信息状态 

master 执行查询    Sp_helpdb

 

 

2. 修改数据库

 

1.通过管理工具右击属性

 

2.通过SQL命令修改

 

 alter database 教务管理系统 MoDiFY name= 教务系统 --修改数据库名称 --使用函数 alter 具体参数 参考百度

                                                                                                         

  3.删除数据库

1.管理工具删除

 

2.SQL命令删除

 

 drop database 教务系统 

 

 

  4.分离数据库和附加

分离:分离不是删除,只是从当前数据库实例中分离出去  可以附加到别的数据库实例中 

无法分离的数据库

1.已复制并发布的数据库

2.数据库中存在数据库快照

3.数据库处于未知状态

 

附件: 

 

 5.数据库收缩

 

对整个数据库或者具体的数据文件进行收缩~~~  释放未使用的控件~

 

 6数据库快照

 快照的概念:和vmware快照相同    可以回到数据库的一个时间点~~~

  数据库快照的限制:

 

 

 创建数据库快照  通过SQL语句来创建

1.Create  Database  数据库快照名称

on

(

name=基于创建快照的数据库文件

filename='保存到的具体路径'

) as snapshot of  源数据库名称

这里数据库有几个mdf文件 就写几个name 用逗号隔开

创建:

Create Database 学生成绩管理系统_INfo
on(name=学生成绩管理系统,filename='C:\ionic\Student.mdf')  -- filename 是我们保存到的具体路径
as snapshot  of 学生成绩管理系统

 

数据库快照进行 还原:

关键字 + 数据库名称   from   +关键字 = 数据库快照名称

 Restore Database 学生成绩管理系统 from database_snapshot='学生成绩管理系统_INfo' 

 

 

7 复制数据库

 

 

posted on 2017-03-23 14:52  逆方向  阅读(245)  评论(0编辑  收藏  举报

导航