SQL Server 2014 Express 不显示新创建的 table
SQL Server 2014 Express does not show newly created table
我使用 create table
命令创建了一个 table,但它没有显示在对象资源管理器中。我已经尝试刷新资源管理器和 IntelliSense,但它仍然没有出现。 table 存在于数据库中,我通过使用 select
命令打印出来确认了这一点。
您似乎是在系统 master
数据库中而不是在用户定义的数据库中创建了 table。您可以做几件事:
在您的查询顶部,写入 USE your_database_name
这会将您的连接设置为 运行 您针对特定数据库的查询。
在SSMS中,我认为默认情况下在左上角应该有一个白色框,旁边有一个下拉箭头。这是您当前连接到的实例中所有数据库的列表。单击您的,然后 运行 您的 table 创建。
在创建过程中将您的 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
create table
命令创建了一个 table,但它没有显示在对象资源管理器中。我已经尝试刷新资源管理器和 IntelliSense,但它仍然没有出现。 table 存在于数据库中,我通过使用 select
命令打印出来确认了这一点。
您似乎是在系统 master
数据库中而不是在用户定义的数据库中创建了 table。您可以做几件事:
在您的查询顶部,写入
USE your_database_name
这会将您的连接设置为 运行 您针对特定数据库的查询。在SSMS中,我认为默认情况下在左上角应该有一个白色框,旁边有一个下拉箭头。这是您当前连接到的实例中所有数据库的列表。单击您的,然后 运行 您的 table 创建。
在创建过程中将您的 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