- SQL Server 2017从零开始学(视频教学版)
- 李小威
- 1940字
- 2021-03-26 09:45:01
5.3.1 使用SSMS创建数据库
在使用对象资源管理器创建之前,首先要启动SSMS,然后使用账户登录到数据库服务器。SQL Server安装成功之后,默认情况下数据库服务器会随着系统自动启动;如果没有启动,则用户在连接时服务器也会自动启动。
数据库连接成功之后,在左侧的【对象资源管理器】窗口中打开【数据库】节点,可以看到服务器中的【系统数据库】节点,如图5-1所示。
图5-1 【数据库】节点
在创建数据库时,用户要提供与数据库有关的信息,如数据库名称、数据存储方式、数据库大小、数据库的存储路径和包含数据库存储信息的文件名称等。
使用对象资源管理器创建数据库的具体操作步骤如下:
步骤01 右击【数据库】节点文件夹,在弹出的快捷菜单中选择【新建数据库】菜单命令,如图5-2所示。
图5-2 【新建数据库】菜单命令
步骤02 打开【新建数据库】窗口,在该窗口中左侧的【选择页】中有3个选项,默认选择的是【常规】选项,右侧列出了【常规】选项卡中数据库的创建参数,输入数据库的名称和初始大小等参数,如图5-3所示。
• 数据库名称:mytest为输入的数据库名称。
• 所有者:这里可以指定任何一个拥有创建数据库权限的账户。此处为默认账户(default),即当前登录到SQL Server的账户。用户也可以修改此处的值,如果使用Windows系统身份验证登录,这里的值将会是系统用户ID;如果使用SQL Server身份验证登录,这里的值将会是连接到服务器的ID。
• 使用全文索引:如果想让数据库具有搜索特定内容的字段,需要选择此选项。
• 逻辑名称:引用文件时使用的文件名称。
• 文件类型:表示该文件存放的内容,行数据表示这是一个数据库文件,其中存储了数据库中的数据;日志文件中记录的是用户对数据进行的操作。
图5-3 【新建数据库】窗口
• 文件组:为数据库中的文件指定文件组,可以指定的值有PRIMARY和SECOND,数据库中必须有一个主文件组(PRIMARY)。
• 初始大小:该列下的两个值分别表示数据库文件和日志文件的初始大小。
• 自动增长/最大大小:当数据库文件超过初始大小时,可以设置文件大小增加的速度和日志文件每次增加的大小;默认情况下,在增长时不限制文件的增长极限,即不限制文件增长,这样可以不必担心数据库的维护,但在数据库出现问题时磁盘空间可能会被完全占满。因此在应用时,要根据需要设置一个合理的文件增长的最大值。
• 路径:数据库文件和日志文件的保存位置,默认的路径值为G:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA。如果要修改路径,单击路径右边带省略号的按钮,打开一个【定位文件夹】的对话框,读者选择想要保存数据的路径之后,单击【确认】按钮返回。
• 文件名:将滚动条向右拉到最后,该值用来存储数据库中数据的物理文件名称,默认情况下,SQL Server使用数据库名称加上_Data后缀来创建物理文件名,例如这里是test_Data。
• 添加:添加多个数据文件或者日志文件,在单击【添加】按钮之后,将新增一行,在新增行的【文件类型】列的下拉列表中可以选择文件类型,分别是【行数据】或者【日志】。
• 删除:删除指定的数据文件和日志文件。用鼠标选定想要删除的行,然后单击【删除】按钮,注意主数据文件不能被删除。
提示
文件类型为【日志】的行与【行数据】的行所包含的信息基本相同,对于日志文件,【文件名】列的值是通过在数据库名称后面加_log后缀而得到的,并且不能修改【文件组】列的值。
数据库名称中不能包含以下Windows不允许使用的非法字符:“"”“'”“*”“/”“?”“:”“\”“<”“>”“-”。
步骤03 在【选择页】列表中选择【选项】选项,【选项】选项卡可以设置的内容如图5-4所示。
图5-4 【选项】选项卡
(1)恢复模式
• 完整:允许发生错误时恢复数据库,在发生错误时,可以即时使用事务日志恢复数据库。
• 大容量日志:当执行操作的数据量比较大时,只记录该操作事件,并不记录插入的细节。例如,向数据库插入上万条记录数据,此时只记录了该插入操作,而对于每一行插入的内容并不记录。这种方式可以在执行某些操作时提高系统性能,但是当服务器出现问题时,只能恢复到最后一次备份的日志中的内容。
• 简单:每次备份数据库时清除事务日志,该选项表示根据最后一次对数据库的备份进行恢复。
(2)兼容性级别
兼容性级别:是否允许建立一个兼容早期版本的数据库,如要兼容早期版本的SQL Server,则新版本中的一些功能将不能使用。
下面的【其他选项】中还有许多其他可设置参数,这里直接使用默认值即可。在SQL Server的学习过程中,读者会逐步理解这些值的作用。
步骤04 在【文件组】选项卡中,可以设置或添加数据库文件和文件组的属性,例如是否为只读、是否有默认值,如图5-5所示。
图5-5 【文件组】选项卡
步骤05 设置完上面的参数,单击【确定】按钮,开始创建数据库的工作。SQL Server 2017在执行创建过程中将对数据库进行检验,如果存在一个相同名称的数据库,则创建操作失败,并提示错误信息。创建成功之后,回到SSMS窗口中,在【对象资源管理器】看到新建立的名称为mytest的数据库,如图5-6所示。
图5-6 创建的数据库