数据库管理

数据库管理

一个数据库一旦建立起来,大部分属性我们都不建议进行修改
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数据文件参数列表
--在haha2中创建一个名为haha4的次要数据库文件
alter database haha2
add file
(
name = 'haha4',
filename = 'e:\haha\haha4.ndf'
)
--在haha2中创建一个名为haha4的次要数据库日志文件
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个*/
--分离了数据库haha2跳过系统统计
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
/*dabatase_name:要删除的数据库名称*/

/*删除数据库*/
drop database haha2
                                    编写时间:2016年12月7日 星期三
                                    编写人员:彭礼威
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值