SQL Server 2008数据库结构

系统数据库

master
记录了SQL Server系统的所有系统级信息的数据库
msdb 所有用户数据库和tempdb数据库的模板数据库
model 由SQL Server代理用来计划警报和作业
temp 连接到 SQL Server 实例的所有用户都可用的全局资源,保存所有临时表和临时存储过程,每次启动会重新生成空的tempdb

SQL Server 2008数据库具有三种类型的文件:主数据文件、次数据文件、事务日志文件。

文件类型 说明
主数据文件 主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是.mdf。
次要数据文件 次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个Windows文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。
事务日志文件 事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是.1df。

数据库至少包含2个文件:
主数据文件( .mdf)                                 一个数据库有且仅有一个主数据文件
事务日志文件( .ldf)                                至少一个日志文件,也可以有多个
次数据文件(.ndf  )                                 一个数据库可以有 0个或多个次数据文件

创建数据库

CREATE   DATABASE   database_name
ON(NAME = data_logical_file_name ,         FILENAME = 'data_os_file_name'        [,SIZE = size [ KB | MB | GB | TB ]]         [,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED]         [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | %  ]])
LOG ON(NAME = log_logical_file_name ,         FILENAME = 'log_os_file_name'       [,SIZE = size [ KB | MB | GB | TB ]]        [,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED]         [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | %  ]] )

管理数据库

查看数据库

语法格式:    [EXECUTE]  sp_helpdb [数据库名]
说明:在执行该存储过程时,如果给定了数据库名作为参数,则显示该数据库的相关信息。如果省略“数据库名”参数,则显示服务器中所有数据库的信息。
sp_helpdb xssp_helpdb

修改数据库

ALTER  DATABASE语句可以修改数据库

ALTER DATABASE database_name
{ADD FILE <filespec> 【 ,...n 】 【 TO FILEGROUP   filegroup_name 】| ADD LOG FILE <filespec> 【 ,...n 】 | REMOVE FILE logical_file_name | MODIFY FILE <filespec>| ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY NAME = new_database_name
}

说明:

1ADD FILE <filespec> [ ,...n ] [ TO FILEGROUP   filegroup_name ]:向指定的文件组中添加新的数据文件。

2ADD LOG FILE <filespec> [ ,...n ]:增加新的日志文件。

3REMOVE FILE logical_file_name:从数据库系统表中删除文件描述和物理文件。

4MODIFY FILE <filespec>:修改物理文件名。

5ADD FILEGROUP filegroup_name:增加一个文件组。

6REMOVE FILEGROUP filegroup_name:删除指定的文件组。

7MODIFY NAME = new_database_name:重命名数据库。

配置数据库只读

EXEC sp_dboption '数据库名称', 'read only', 'TRUE'

缩小数据库和数据文件

DBCC  SHRINKFILE  数据文件逻辑名称
DBCC  SHRINKFILE  日志文件逻辑名称被收缩的数据库需要处于连接状态
例如:
DBCC  SHRINKFILE(myteach_dat,6)

SQL 2008 -数据库的创建与管理相关推荐

  1. SQL Server数据库(创建及管理)

    做好学习记录,方便随时查看.^ v ^ 一.数据库文件:系统数据库+用户数据库 1.系统数据库: 随程序一起安装,用户提供系统所需要的数据的数据库,是SQL Server运行的基础. 1)master ...

  2. 【T-SQL】一、数据库的创建与管理

    一.数据库的创建与管理 文章目录 一.数据库的创建与管理 (一)创建数据库 完整语法格式 选项说明与设置 例题:图书馆管理数据库 例题:学生管理数据库 (二)查看数据库 数据库基本信息 查看数据库信息 ...

  3. 在计算机上创建一个本地用户账户,在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户。...

    在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户. 更多相关问题 Working with the foreigners ____ me ___ ...

  4. SQL Server 数据库 视图创建

    SQL Server 数据库 视图创建 视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SE ...

  5. 图解微软ReportBuilder3连接Sql Server 2008数据库表创建报表

    ReportBuilder3下载: http://pan.baidu.com/s/1skFeGVj 这东西还是一个好东东: 下面演示使用ReportBuilder3连接sql server 数据库表生 ...

  6. 2数据库的创建与管理,数据操纵

    学生表.教师表以及上课表的建立 一.数据库建立 1.创建teaching数据库 2.利用SQL Server Management Studio创建表student,表结构为 create table ...

  7. 高斯数据库与mysql_高斯数据库 (gaussDB) - 创建和管理数据库

    前提条件 用户必须拥有数据库创建的权限或者是数据库的系统管理员权限才能创建数据库,赋 予创建数据库的权限参见 7.2 管理用户及权限. 背景信息 初始时,GaussDB 200 包含两个模板数据库 t ...

  8. SQL语句数据库的创建、修改,分离,附加,备份,还原

    目录 1.数据库的创建: 2.数据库的修改 3.数据库的分离 4.数据库的附加 5.数据库备份 6.数据库还原 1.数据库的创建: --SCT为要创建的数据库名称 create database SC ...

  9. FTP数据库的创建与管理

    FTP服务器的创建与管理 方式一:利用IIS完成对于FTP服务器的配置与管理 首先启用 IIS 服务,IIS 下有 FTP 服务器,Web 管理工具,万维网服务,可全部勾选. 安装完成后,打开 IIS ...

最新文章

  1. RPC-原理及RPC实例分析
  2. go-elasticsearch: Elastic官方的Go语言客户端
  3. 十六、字符串和数组之间的转换
  4. 依赖反转原则(DIP)
  5. 陈国君Java程序设计基础笔记和习题
  6. 一种APP和微信远程组态监控台达PLC的方案
  7. Win10自动更新有效强制永久关闭
  8. 毕业旅行之天府之国——徒步峨眉
  9. 基于HTML5的个人网页的网站设计与实现 毕业设计-附源码031623
  10. 对计算机应用领域的CAE,我对CAE的了解和想要进行研究的方面
  11. OpenCV图像处理知识点梳理
  12. vb.net操作数据库之ACCESS(一)
  13. 关于用盐去黑头的亲身经历~ - 健康程序员,至尚生活!
  14. 优达学城《无人驾驶入门》学习笔记——卡尔曼滤波器实现详解
  15. xp无法访问win7计算机,解决XP不能访问win7共享文件的方法
  16. JavaSE基础——J2SE概述
  17. 第三十七章 Caché 命令大全 ZWRITE 命令
  18. 开发人员转行做产品经理---1
  19. 2011国信蓝点杯全国软件设计大赛编程大题
  20. java集合转字符串_关于集合和字符串的互转实现方法

热门文章

  1. Two Shuffled Sequences
  2. 关于继承BaseServlet后为什么form表单中必须加上method=“post”
  3. Redis容量预估工具
  4. 发布苹果App有哪些步骤流程
  5. matlab dcgain,MATLAB实现控制系统的时域分析
  6. 一份完整的app产品运营推广方案,app推广运营的方法(二
  7. Omar Loves Candies
  8. 《经济的律动》书中的精髓:如何通过“去杠杆”和“互联网金融”现象,更好地理解经济发展的方向?
  9. CentOS虚拟机网络连接失败
  10. Python爬取《明日之子》(腾讯视频)评论和弹幕,看看大家都在吐槽什么