创建数据库就是为数据库确定名称、大小、存放位置、文件名和所在文件组的过程。在一个SQL Server 2008实例中,最多可以创建32767个数据库,数据库的名称必须满足系统的标识符规则。在命名数据库时,一定要使数据库名称简短并有一定的含义。

在SQL Server 2008中创建数据库的方法主要有两种:一是在SQL Server Management Studio窗口中使用现有命令和功能,通过方便的图形化向导创建;二是通过编写Transact-SQL语句创建。

2.2.1  使用图形化向导创建

SQL Server Management Studio是SQL Server系统运行的核心窗口,它提供了用于数据库管理的图形工具和功能丰富的开发环境,方便数据库管理员及用户进行操作。

首先来介绍如何使用SQL Server Management Studio来创建自己的用户数据库。在SQL Server 2008中,通过SQL Server Management Studio创建数据库是最容易的方法,对初学者来说简单易用。下面以创建本书的示例数据库【图书管理系统(BookDateBase)】数据库为例,对这种方法作详细介绍。具体的操作步骤如下所示:

(1)从【开始】菜单中选择【程序】|Microsoft SQL Server 2008|SQL Server Management Studio命令,打开Microsoft SQL Server Management Studio窗口,并使用Windows或SQL Server身份验证建立连接。如图2-3所示。

图2-3  连接服务器身份验证

(2)在【对象资源管理器】窗格中展开服务器,然后选择【数据库】节点。

(3)在【数据库】节点上右击,从弹出的快捷菜单中选择【新建数据库】命令,如图2-4所示。

图2-4  选择【新建数据库】命令

(4)执行上述操作后,会弹出【新建数据库】对话框,如图2-5所示。

在这个对话框中有三个页,分别是【常规】、【选项】和【文件组】页。完成这三个选项中的内容之后,就完成了数据库的创建工作。

图2-5  【新建数据库】对话框

(5)在【数据库名称】文本框中输入要新建数据库的名称,例如这里输入“工资管理系统”。

(6)在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

(7)在【数据库文件】列表中,包括两行:一行是数据文件,而另一行是日志文件。通过单击下面相应按钮,可以添加或者删除相应的数据文件。该列表中各字段值的含义如下:

l 逻辑名称  指定该文件的文件名,其中数据文件与SQL Server 2000不同,在默认情况下不再为用户输入的文件名添加下划线和Data字样,相应的文件扩展名并未改变。

l 文件类型  用于区别当前文件是数据文件还是日志文件。

l 文件组  显示当前数据库文件所属的文件组。一个数据库文件只能存在于一个文件组里。

 

在创建数据库时,系统自动将model数据库中的所有用户自定义的对象都复制到新建的数据库中。用户可以在model系统数据库中创建希望自动添加到所有新建数据库中的对象,例如表、视图、数据类型、存储过程等。

l 初始大小  制定该文件的初始容量,在SQL Server 2008中数据文件的默认值为3MB,日志文件的默认值为1MB.

l 自动增长  用于设置在文件的容量不够用时,文件根据何种增长方式自动增长。通过单击【自动增长】列中的省略号按钮,打开【更改自动增长设置】窗口进行设置。如图2-6和图2-7所示分别为数据文件、日志文件的自动增长设置窗口。

图2-6  数据文件自动增长设置         图2-7  日志文件自动增长设置

l 路径  指定存放该文件的目录。在默认情况下,SQL Server 2008将存放路径设置为SQL Server 2008安装目录下的data子目录。单击该列中的按钮可以打开【定位文件夹】对话框更改数据库的存放路径。

(8)单击【选项】按钮,设置数据库的排序规则、恢复模式、兼容级别和其他需要设置的内容,如图2-8所示。

图2-8  新建数据库【选项】页

(9)单击【文件组】可以设置数据库文件所属的文件组,还可以通过【添加】或者【删除】按钮更改数据库文件所属的文件组。如图2-9所示。

图2-9  新建数据库【文件组】页

(10)完成以上操作后,就可以单击【确定】关闭【新建数据库】对话框。至此,成功创建了一个数据库,可以通过【对象资源管理器】窗格查看新建的数据库。

 

在SQL Server 2008中创建新的对象时,他可能不会立即出现在【对象资源管理器】窗格中,可右击对象所在位置的上一层,并选择【刷新】命令,即可强制SQL Server 2008重新读取系统表并显示数据中的所有新对象。

转载于:https://www.cnblogs.com/anuo007/p/3457986.html

SQL Server 2008创建数据库相关推荐

  1. SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

    SQL Server 2008还原数据库时出现"备份集中的数据库备份与现有的数据库不同"的解决方法 参考文章: (1)SQL Server 2008还原数据库时出现"备份 ...

  2. SQL Server 2008备份数据库失败,拒绝访问的原因

    SQL Server 2008备份数据库失败,拒绝访问的原因 原文:SQL Server 2008备份数据库失败,拒绝访问的原因 备份数据到特定目录是出现拒绝访问,然后测试备份到C盘根目录正常. 查了 ...

  3. sql server中创建数据库和表的语法

    下面是sql server中创建数据库,创建数据表以及添加约束的sql语句: use master --创建数据库 if exists (select * from sysdatabases wher ...

  4. SQL Server 2012 创建数据库快照

    原文:SQL Server 2012 创建数据库快照 不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持. 在其他版本上,以Business Intelligence ...

  5. [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误

    在Sql Server 2008/2005 数据库还原出现 3154错误 解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录"数据库"三个字上点右键选择还原,然后再选择数 ...

  6. SQL Server 2008附加数据库时出错的解决方法

    SQL Server 2008附加数据库时出错的解决方法 时间:2014-08-08 csdn博客 胡玉洋 大家可以看到,上面的才是作者,我只是搬运工,备一个到自己的博客我觉得对一个刚接触数据库的人来 ...

  7. SQL Server 2008 R2数据库镜像部署图文教程

    SQL Server 2008 R2数据库镜像部署图文教程 数据库镜像是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数 ...

  8. SQL Server 2008 R2数据库镜像部署

    概述 "数据库镜像"是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的 ...

  9. SQL Server 2008 创建标量值函数、存储过程

    在运用数据库的过程中,需要用到标量值函数以及存储过程. 仅以SQL Server 2008为例,对标量值函数以及存储过程的流程进行说明(标量值函数以及存储过程当中的代码不在这里讲述) 标量值函数 打开 ...

最新文章

  1. 剑指offer 算法 (时间效率)
  2. mysql参数优化51cto_超详细MySQL数据库优化
  3. vue2.0 $router和$route的区别
  4. node.js之文件读写模块,配合递归函数遍历文件夹和其中的文件
  5. 使用Jedis源码生成Jedis.jar
  6. 常见中文NER数据集大盘点
  7. 【转】关于Class.forName(“com.mysql.jdbc.Driver”)
  8. 基于分割和识别的服饰商品的自动推荐
  9. 笔记本打印时出现打印机出现异常配置问题_笔记本电脑连接共享打印机出现错误怎么办...
  10. Threejs中使用A*算法寻路导航,Threejs室内室外地图导航
  11. R语言解决数据不平衡问题
  12. 荣耀20青春版曝光用屏幕指纹,网友:不是侧边指纹更快吗?
  13. 经典算法之直接插入排序法
  14. Qt5 学习之路及嵌入式开发教程21:QML基础
  15. npm node升级到最新版本
  16. 如何保证数据在传输过程中的安全
  17. Java设计模式学习2:行为模式
  18. Carla+ROS1联合仿真环境搭建
  19. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件
  20. 火星开发的价值_开发火星是幌子,月球才是必争之地

热门文章

  1. 单点登录(SSO)—简介
  2. 百度编辑器(ueditor)上传图片
  3. Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新
  4. 美国能源部宣布SunShot2020目标完成超90%
  5. 怎样初始化一个指针数组
  6. strcmp函数和strcpy函数
  7. iis6中FTP配置的技巧和细节
  8. [解题报告]10929 - You can say 11
  9. 【LInux】查看Linux系统版本信息
  10. RxJava2.x 萌新之路 操作符篇