数据库管理
一个数据库一旦建立起来,大部分属性我们都不建议进行修改
1.图形界面管理数据库
数据库管理共有九个数据库属性设置选项,在新建的数据库上单击右键选择属性就可打开窗口,九个设置选项的作用分别是:
1.常规:可以查看或修改所选数据库的属性
2.文件:添加、查看、修改或移除相关联数据库的数据库文件
3.文件组:可以查看文件组,或为所选数据库添加新的文件组
4.选项:可以为每个数据库都设置若干个决定数据库特征的数据库级选项
5.更改跟踪:可查看或修改所选数据库的更改跟踪设置
6.权限:可以查看或设置安全对象的权限
7.拓展属性:可以向数据库对象添加自定义属性
8.镜像:配置并修改数据库的数据库镜像的属性。还可以使用该页来启动配置数据库镜像安全向导,以查看镜像会话的状态,并可以暂停或删除数据库镜像会话
9.事务日志传送:可以配置和修改数据库的日志传送属性
2.代码操作管理数据库
参数名 | 描述 |
---|
demo | 要修改的数据库的名称 |
add file | 指定要添加数据文件 |
add log file | 指定要将日志文件添加到指定的数据库 |
remove file | 从数据库系统表中删除文件描述并删除物理文件 |
modify file | 指定要更改给定的文件 |
modify name = new_dbname | 重命名数据库 |
filespec | 数据文件参数列表 |
alter database haha2
add file
(
name = 'haha4',
filename = 'e:\haha\haha4.ndf'
)
alter database haha2
add log file
(
name = 'haha4_log',
filename = 'e:\haha\haha4.ldf'
)
alter database haha2
remove file haha4
3.图形化移动数据库
移动数据库,SQL Sever 提供了分离和附加
分离:
鼠标移到需要分离的数据库上单击右键后移到任务单击分离,选择路径或默认即可
附加:
鼠标移到数据库上单击右键选择附加将要添加的数据库的路径导入即可
4.代码移动数据库
代码分离数据库的存储过程语法结构如下:
sp_detach_db 'database_name'[,'skipchecks'][,keepFulltextIndexFile]
/*database_name:要分离的数据库名称,必选参数*/
/*skipchecks:指定在分离操作时是否更新统计信息,若要跳过则指定true,若要运行则指定float*/
/*keepFulltextIndexFile:指定在数据库分离操作过程中不会删除与所分离的数据库关联的全文索引文件,默认为true*/
代码附加数据库的语法如下:
sp_attach_db 'dbname' [,'filename' ,...16]
/*dbname:要附加的数据库的名字,该名称必须是唯一的*/
/*filename——n:数据库文件的物理名称,最多16个*/
EXEC sp_detach_db 'haha2','true'
EXEC sp_attach_db 'haha2','e:\haha\haha2.mdf','e:\haha\haha2.ldf','e:\haha\haha4.ldf'
5.图形化删除数据库
鼠标移到要删除的数据库上,点击右键,点击删除即可
6.代码删除数据库
drop database dabatase_name
drop database haha2
编写时间:2016年12月7日 星期三
编写人员:彭礼威