SQL Server 2014 Express 不显示新创建的 table

SQL Server 2014 Express does not show newly created table

我使用 create table 命令创建了一个 table,但它没有显示在对象资源管理器中。我已经尝试刷新资源管理器和 IntelliSense,但它仍然没有出现。 table 存在于数据库中,我通过使用 select 命令打印出来确认了这一点。

您似乎是在系统 master 数据库中而不是在用户定义的数据库中创建了 table。您可以做几件事:

  1. 在您的查询顶部,写入 USE your_database_name 这会将您的连接设置为 运行 您针对特定数据库的查询。

  2. 在SSMS中,我认为默认情况下在左上角应该有一个白色框,旁边有一个下拉箭头。这是您当前连接到的实例中所有数据库的列表。单击您的,然后 运行 您的 table 创建。

  3. 在创建过程中将您的 table 名称完全限定为 my_database_name.schema_here.table_name_here

始终查看 SSMS 的底部 window 并确认您在正确的实例(开发与生产)中 运行 查询并针对正确的数据库 运行 查询.

USE database_name
GO 

CREATE TABLE dbo.my_new_table (ID INT)
GO 

CREATE TABLE database1.dbo.test_user_table (ID INT)
GO