在 SQL Server 中创建、更改和删除数据库

17 Mar 2025 | 5 分钟阅读

SQL Server 中不同类型的数据库。

在 SQL Server 中,将与两种不同类型的数据库进行交互,包括系统数据库和用户数据库。

SQL Server 的系统数据库

系统数据库是 SQL Server 本身创建和控制的数据库。如下图所示,SQL Server 包含四个系统数据库。

Change Table Name In MySQL

让我们来谈谈上述每个数据库的角色和职责。

主数据库 此数据库保存所有与系统相关的信息,包括系统 ID、区域设置、服务器 ID 号、服务器版本和服务器区域设置。

模型数据库: 在服务器上下文中,模型数据库将作为构建新数据库的模板。

Microsoft 数据库,或 MSDb: 此数据库将保存有关作业和通知的信息,例如备份文件信息。

Tempdb 数据库: 当用户连接到 SQL Server 以存储临时表数据时,服务器会创建一个名为“tempdb 数据库”的临时数据库位置。

注意:断开与 SQL Server 的连接后,临时数据库位置将立即删除。默认情况下,系统管理和维护上述系统数据库。

SQL Server 中的用户数据库

在 SQL Server 中,由用户创建和维护的数据库称为用户数据库。这些数据库存储有关员工、客户、学生、产品、工资和其他业务相关详细信息。

SQL Server 中有两种创建、修改和删除用户数据库的方法。

  • 使用 SQL Server Management Studio (SSMS) 图形化操作,或
  • 使用查询

图形化创建 SQL Server 数据库

  • 使用 SQL Server Management Studio (SSMS) 的查询或图形化方式
  • 使用对象资源管理器,右键单击“数据库”文件夹并选择“新建
  • 数据库”以图形化方式创建 SQL Server 数据库。
  • 在“新建数据库”对话框中输入数据库名称,然后按“确定”按钮,如下图所示。
Change Table Name In MySQL

单击“确定”按钮后,将创建数据库,如下图所示。

Change Table Name In MySQL

如何使用查询创建 SQL Server 数据库?

SQL Server 数据库创建语法如下:构建

示例:创建数据库 TestDB

选择上述查询后,使用 F5 键或“执行”选项启动它。无论我们是使用查询还是使用设计器界面以图形方式构建数据库,都会创建以下 2 个文件。

.MDF 文件: 主数据文件(.MDF 文件)保存实际数据。它将以 .MDF(主数据文件)扩展名保存,并包含表中所有数据。

.LDF 文件: 事务日志文件(.LDF 文件)用于数据库恢复。此文件将保存插入、更新和删除事务查询数据。创建等)并以日志数据文件(.ldf)扩展名保存。

注意:上述两个文件可用于将所需数据库从一台计算机移动到另一台计算机,或从一个位置移动到另一个位置。

如何在 SQL Server 中重命名数据库?

  • 创建数据库后,可以使用 Alter 命令更改数据库名称,如下所示。
  • 修改数据库 修改 DatabaseName 的名称 = NewDatabaseName
  • 或者,您可以使用以下系统定义的存储过程修改名称。
  • 运行 sp_renameDB 命令。 "NewDatabaseName", "OldDatabaseName",
  • 在 SQL Server 中,如何删除数据库?
  • 在 SQL Server 中,必须使用 DROP 命令才能删除数据库。
  • 删除要删除的数据库。
  • 如果删除数据库,SQL Server 会自动擦除 LDF 和 MDF 文件。

如果您尝试删除正在使用的数据库,将出现一条消息:“无法删除数据库‘DatabaseName’,因为它当前正在使用中”。因此,如果其他用户正在连接到您的数据库,您必须首先将数据库置于单用户模式,然后将其转储。要将数据库置于单用户模式,请使用以下命令。
选择“立即回滚”选项时,所有挂起的事务都会回滚,从而关闭数据库连接。

注意:系统数据库无法删除。

使用 SQL Server,您可以使用 SQL 命令或 Microsoft 提供的 SQL Server Management Studio (SSMS) 图形界面来执行任务,包括创建、修改和删除数据库。执行这些任务所需的基本 SQL 命令如下所示

1. 创建数据库: 要创建新数据库,可以使用已建立的 DATABASE 语句和预期数据库名称。

2. 修改数据库: 可以修改数据库以更改其名称、配置选项或添加或删除文件组等。但是,数据库创建后,只能更改其部分组件。

例如,要重命名数据库,

例如,要重命名数据库

3. 删除数据库: 可以使用 DROP DATABASE 断言删除数据库,该断言通过数据库名称可见。继续在数据库内部,因为删除它将完全删除其中的所有数据和对象。

例如

注意:由于创建、修改和删除数据库通常需要管理权限,因此请确保您具有运行这些命令的正确权限。

您可以通过连接到 SQL Server 实例、在对象资源管理器中右键单击“数据库”节点并从上下文菜单中选择相关选项,通过 SQL Server Management Studio (SSMS) 的图形用户界面执行这些操作。

这些过程对于保持高效整洁的数据库环境至关重要。

创建数据库: CREATE DATABASE 语句创建新数据库。此语句允许管理员指定不同的参数,包括文件位置、大小和增长选项。必须仔细考虑某些参数以优化资源分配和数据库性能。

修改数据库: 您可以使用 ALTER DATABASE 语句轻松更改数据库的名称、文件组和恢复机制。管理员可以使用此功能提高数据库效率并响应不断变化的需求。

数据库删除: 管理员可以使用 DROP DATABASE 语句从 SQL Server 实例中永久删除数据库。

此命令将永久删除所有相关数据和对象;因此,请谨慎操作。

结论

总之,建立、修改和删除数据库只是 SQL Server 中数据库管理所涉及的几个关键操作。此外,SQL Server Maintenance Studio (SSMS) 用户友好的图形界面可以帮助管理员更轻松地执行数据库维护活动。

总而言之,SQL Server 中数据库的有效管理需要仔细规划、对数据库架构的透彻理解以及遵守最佳实践。通过实施这些原则,管理员可以确保其数据库环境的可用性、完整性和安全性。