1. 什么是 MSSQL
MSSQL(Microsoft SQL Server)是一个关系型数据库管理系统,是由 Microsoft Corporation 开发和维护的,它使用 Structured Query Language (SQL)进行数据管理和操作。MSSQL 是使用 Windows 操作系统的一种数据库管理系统,它是一个强大的数据库服务器,被广泛用于各种企业级应用程序中。
2. MSSQL 默认数据库:master
在 MSSQL 中,master 是默认的数据库,它是 MSSQL 的中央管理数据库,它包含了系统级别的信息和配置,例如登录信息、服务配置、文件的位置等等。
2.1 理解中央管理数据库
MSSQL 中的每个数据库都有一个父数据库,称为中央管理数据库。中央管理数据库存储了整个实例的元数据,包括创建新数据库所需的信息、系统数据库的信息,以及实例级别的配置信息。用于 SQL Server 实例的默认中央管理数据库是 master,可以使用它创建新数据库和登录帐户,并修改实例范围的选项。其他系统数据库还包括 msdb 和 model。
中央管理数据库是在 MSDB 和其他数据库之前创建的,只有当中央管理数据库被成功创建后,其他数据库才能被创建。因此,master 数据库对整个实例来说至关重要。
2.2 引导过程
在 MSSQL 启动时,它首先会调用启动进程来执行引导过程并加载 master 数据库。在引导过程中,MSSQL 会对 master 数据库进行额外的检查,以确保该数据库没有受到损坏或数据丢失。如果发现了任何损坏或数据丢失,它会自动修复或还原这个数据库。
引导过程还会加载系统配置文件、存储媒介驱动器、各种服务和应用程序程序集,以便 MSSQL 实例可以正常工作。
2.3 更改默认数据库
虽然 master 是 MSSQL 的默认数据库,但您可以更改默认数据库。要更改默认数据库,您需要在 MSSQL 中执行以下命令:
ALTER LOGIN [login_name] WITH DEFAULT_DATABASE = [new_default_database]
在此命令中,[login_name]
代表您想要更改默认数据库的登录名,[new_default_database]
代表您想要设置为默认数据库的新数据库名称。如果您想要将默认数据库更改回 master,则可以将 [new_default_database]
设置为 master
。
3. 总结
master 是一个非常重要的数据库,它在 MSSQL 中具有中央管理数据库的作用。在 MSSQL 启动时,它是第一个被加载的数据库。如果 master 数据库损坏或数据丢失,整个 MSSQL 实例都无法正常工作。
虽然 master 是默认数据库,但您可以更改默认数据库。但是,在更改默认数据库之前,请确保您知道自己在做什么,并且确保将默认数据库设置为另一个有效的数据库。