SQL Server 创建数据库
在本节内容中,我们将开始在 SQL Server 中创建一个数据库。
SQL Server创建数据库的方法有两种:一种是通过运行 SQL 脚本;另一种是直接使用 SQL Server 管理套件即可创建数据库,在本节中我们使用的是后一种方法。
本教程中建立了一个名为 “TaskTracker” 的数据库,工具该数据库的名字,我们可以知道它的主要作用是通过它来跟踪任务的, 它可以作为一个任务跟踪器应用程序的后端。这样做的好处是可以将该数据库与其他数据库区分,因为一个 SQL Server 管理套件的数据库是不止一个的。
SQL Sever 系统数据库
在我们安装 SQL Server 的时候,会自动创建下面的四个数据库。
-
master
master 数据库记录了所有的 SQL Server 数据库系统的系统级信息,如用户帐户,配置设置,并在所有其他数据库信息。 -
model
model 数据库是一个模板数据库。每当创建一个新的数据库(包括系统数据库的TempDB),会创建一个以 Model 数据库为副本数据库,并更改成你创建数据库时所用的名称。 -
msdb
msdb 数据库是 SQL Server 代理的数据库,用于配置警报使用 SQL Server 代理和预定作业等。 -
tempdb
tempddb 数据库是由 SQL Server 用于暂时存储数据的,这其中包含所有临时表,临时存储过程,并通过 SQL Server 生成任何其他临时存储需求。
这些系统数据库有它们特有的用处,系统数据库是我们新建数据库的模板。
开始创建一个新的数据库
下述步骤将展示如何使用 SQL Server 管理套件在 SQL Server 2014 创建数据库。
在对象资源管理器中,右键单击数据库文件夹/图标,然后选择 New database…:
进行数据库命名,此处叫 “TaskTracker”,然后点击 “OK”:
新数据库显示
上面创建的新数据库会出现在对象资源管理器中的数据库部分。如下图所示:
新的数据库是基于模型数据库,该模型数据库是被用作每当创建一个新的数据库模板的系统数据库。
在左侧窗格中浏览数据库,并展开左侧列表,会看到数据库已经包含了许多对象,例如,它已经包含的系统功能,系统视图,存储系统过程,和(隐藏)系统表。这些都是提供有关数据库的信息系统对象。
其他选项
我们刚刚创建数据库的时候使用的是默认的选项。当创建的数据库,数据文件和一个事务日志中创建。他们在服务器的默认位置创建。
我们可以在创建数据库的时候给这些文件指定一个不同的位置,我们也可以改变其它的规范,比如是否允许将文件自动增长(如它存储越来越多的数据),如果是这样,增长应进行管理。
我们可以通过在数据库中右击选择属性来访问这些选项:
在属性对话框中有大量的可以更改数据库配置的选项。在左上面板点击各个项目,会显示各自的选择。
目前,我们不对这些配置进行更改,而是保留/使用一切的默认设置。