最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLSever2008R2数据库管理

来源:懂视网 责编:小采 时间:2020-11-09 13:53:21
文档

SQLSever2008R2数据库管理

SQLSever2008R2数据库管理:一、预备知识提要: 1. 创建数据库需要的权限 至少要拥有: (1)create database; (2)create any database; (3)alter any database 2. 数据库的上限 在同一实例中,最多可以创建32767个数据库,超过则会失败! 3. 数据库文件和文件组 每个SQL Se
推荐度:
导读SQLSever2008R2数据库管理:一、预备知识提要: 1. 创建数据库需要的权限 至少要拥有: (1)create database; (2)create any database; (3)alter any database 2. 数据库的上限 在同一实例中,最多可以创建32767个数据库,超过则会失败! 3. 数据库文件和文件组 每个SQL Se

一、预备知识提要: 1. 创建数据库需要的权限 至少要拥有: (1)create database; (2)create any database; (3)alter any database 2. 数据库的上限 在同一实例中,最多可以创建32767个数据库,超过则会失败! 3. 数据库文件和文件组 每个SQL Server 2008数据库至

  一、预备知识提要:

  1. 创建数据库需要的权限

  至少要拥有:

  (1)create database;

  (2)create any database;

  (3)alter any database

  2. 数据库的上限

  在同一实例中,最多可以创建32767个数据库,超过则会失败!

  3. 数据库文件和文件组

  每个SQL Server 2008数据库至少包括2个文件:

  (1)数据文件 : 包含的是 数据库的数据和对象。它分为:主要数据文件和次

  要数据文件,扩展名分别为 .mdf和.ndf

  (2)日志文件 : 包含的是 用于恢复数据库时所需要的信息。它分为:主要日志

  文件和次要日志文件,扩展名都为.ldf

  技巧:

  在默认情况下,数据库的数据文件和日志文件都保存在同一目录下,但这并

  不是最佳方案,为了提高存储速度,

  强烈建议:

  将数据文件和日志文件保存在不同的驱动器上!

  文件组

  为了方便对数据库文件进行管理,可以将数据库文件集中起来放在文件组中.

  每个数据库都有一个主要文件组.该组包括主要数据文件和未放入其他文件组的

  所有次要文件。当然用户也可自行定义不同的文件组。

  4. 数据库状态

  SQL Server 2008数据库永远处于特定的状态中,包括7种状态:

  (1)online : 可以对数据进行访问。(在线)

  (2)offline: 数据库无法使用。(离线)

  (3)restoring : 表示正在还原主文件组的一个或多个文件,或正在离线还原一个

  或多个辅助文件,此时数据库不可用。(还原)

  (4)recovering : 表示正在恢复数据库。该状态是个暂时性的状态,恢复成功

  后,数据库会自动回到在线状态。(恢复)

  (5)recovering pending : 此时数据库并未损坏,但很有可能缺少文件。此时

  数据库不可用,并等待用户执行操作来完成恢复工作。(恢复等待)

  (6)suspect : 表示数据库里的文件组(至少是主文件组)可疑或已经损坏,SQL

  Server 2008启动过程无法恢复数据库,此时数据不能使用。(可疑)

  (7)emergency : 一般用于故障排除。此时数据库处于单用户模式,,可以修复

  或还原。数据库标记为只读,并禁用日志记录,只有具备sysadmin服务

  器角色的成员才能访问。(紧急)

  二、 举例说明

  例一: 创建一个数据库,所有的设置采用默认值.

  create database 测试数据库

  例二: 创建一个数据库,指定数据库的数据文件所在位置.

  create database 例二数据库

  on

  (

  name='例二数据库',

  filename='d:DBtest例二数据库.mdf'

  )

  例三:创建一个数据库,指定数据库的数据文件所在位置、初始容量、最大容量

  和文件增长的数量。

  create database 例三数据库

  on

  (

  name='例三数据库',

  filename='d:DBtest例三数据库.mdf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  )

  例四: 创建一个数据库,指定数据库的数据文件和日志文件所在位置.

  create database 例四数据库

  on

  (

  name='例四数据库数据文件',

  filename='D:DBtest例四数据库数据文件.mdf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  )

  log on

  (

  name='例四数据库日志文件’,

  filename='D:DBtest例四数据库日志文件.ldf'

  )

  例五:创建一个数据库,它总共包含五个数据文件和两个自定义的文件组。

  create database 例五数据库

  on

  (

  name='例五数据库数据文件1',

  filename='d:DBtest例五数据库数据文件1.mdf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  ),(

  name='例五数据库数据文件2',

  filename='d:DBtest例五数据库数据文件2.ndf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  ),

  filegroup 例五数据库数据文件组1

  (

  name='例五数据库数据文件组1的数据文件',

  filename='d:DBtest例五数据库数据文件组1的数据文件.ndf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  ),

  filegroup 例五数据库数据文件组2

  (

  name='例五数据库数据文件组2的数据文件1',

  filename='d:DBtest例五数据库数据文件组2的数据文件1.ndf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  ),(

  name='例五数据库数据文件组2的数据文件2',

  filename='d:DBtest例五数据库数据文件组2的数据文件2.ndf',

  size=5MB,

  maxsize=10MB,

  filegrowth=5%

  )

  log on

  (

  name='例五数据库日志',

  filename='d:DBtest例五数据库日志文件.ldf'

  )

  例六: 创建一个数据库,并指定排序规则。

  create database 例六数据库

  on

  (

  name='例六数据库',

  filename='d:DBtest例六数据库.mdf'

  )

  collate Chinese_PRC_CI_AS

  在使用collate指定排序规则之前,一定要先知道排序规则名。

  为何才能知道排序规则名呢?请用下面的SQL语句查询:

  select * from ::fn_helpcollations ()

  三、修改数据库设置

  1. 使用SQL Server Management Studio修改数据库设置

  1) 查看数据库的基本信息

  【数据库属性】---【 基本】选项页里,可以看到数据库的基本信息。

  2) 增加、删除与修改数据库文件

  【数据库属性】---【文件】选项页里。

image

  重点: 典型案例

  例七: 将名为"例二数据库"的数据库改名为"例七数据库"。

  方法一:

  alter database 例二数据库

  modify name = 例七数据库

  方法二:

  exec sp_renamedb '例二数据库','例七数据库'

  ------------------------------------------------------

  例八:为“例六数据库”增加一个数据文件。

  alter database 例六数据库

  add file (name=增加的数据文件,

  filename='d:DBtest例六数据库增加的数据文件.ndf')

  --------------------------------------------------------

  例九:为“例六数据库”增加一个日志文件。

  alter database 例六数据库

  add log file (name=例九增加的日志文件,

  filename='d:DBtest例九增加的日志文件.ldf',

  size=3MB,

  maxsize=50MB,

  filegrowth=10% )

  --------------------------------------------------------

  例十:将“例六数据库”中名为“增加的数据文件”的数据文件改名。

  alter database 例六数据库

  modify file(name=增加的数据文件,

  newname = 例十数据文件,

  filename = 'd:DBtest例十数据文件.ndf')

  例十一: 修改’例六数据库’的排序规则

  alter database 例六数据库

  collate Chinese_PRC_CI_AS_KS

  例十二: 在’例六数据库’里删除一个数据文件.

  alter database 例六数据库

  remove file 例十数据文件

  例十三: 在’例六数据库’里添加一个文件组

  alter database 例六数据库

  add filegroup 例十三文件组

  例十四: 在’例六数据库’里为一个文件组改名.

  alter database 例六数据库

  modify filegroup 例十三文件组

  name=例十四文件组

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

SQLSever2008R2数据库管理

SQLSever2008R2数据库管理:一、预备知识提要: 1. 创建数据库需要的权限 至少要拥有: (1)create database; (2)create any database; (3)alter any database 2. 数据库的上限 在同一实例中,最多可以创建32767个数据库,超过则会失败! 3. 数据库文件和文件组 每个SQL Se
推荐度:
标签: 数据 管理 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top