Sql server SQL Server数据库已删除,但仍包含表结构?

Sql server SQL Server数据库已删除,但仍包含表结构?,sql-server,Sql Server,在SQLServerManagementStudio 2008中,我删除了我的数据库,并检查了数据库文件最初存储的目录,这些文件已消失 如果我现在从SQLServerManagementStudio使用与已删除数据库相同的名称创建“新数据库”,并希望该数据库为空,那么我发现已删除数据库中的表仍然存在 因此,我的问题是,这些表如何存在于与我删除的数据库同名的新数据库中?创建数据库时,SQL Server使用模型数据库作为模板。将复制模型数据库,然后将其重命名为新数据库 可能模型数据库包含一些表。要

在SQLServerManagementStudio 2008中,我删除了我的数据库,并检查了数据库文件最初存储的目录,这些文件已消失

如果我现在从SQLServerManagementStudio使用与已删除数据库相同的名称创建“新数据库”,并希望该数据库为空,那么我发现已删除数据库中的表仍然存在


因此,我的问题是,这些表如何存在于与我删除的数据库同名的新数据库中?

创建数据库时,SQL Server使用
模型
数据库作为模板。将复制
模型
数据库,然后将其重命名为新数据库


可能
模型
数据库包含一些表。要验证此理论,请在“系统数据库”下检查
模型
数据库。

检查您的
模型
数据库。表在那里吗?重新启动SSMS。SSMS缓存一些状态。可能您看到的是陈旧的缓存数据。正如其他人所建议的,您需要重新启动ssms。否则,检查表是否存在的另一种方法是使用查询SELECT*FROM information_schema.tables如何“查找表”?在sql server管理控制台中,当我创建数据库时,我单击“表”文件夹并显示表(其中包含数据)。谢谢大家,问题是这些表位于模型数据库(和主数据库)中。