-
创建数据库
创建数据库
创建数据库就是为数据库确定名称、大小、存放位置、文件名和所在文件组的过程。在一个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重新读取系统表并显示数据中的所有新对象。 |
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式