使用 T-SQL 创建表 - 在对象资源管理器中看不到创建的表

gbk*_*gbk 3 sql t-sql sql-server

使用微软 SQL

尝试使用 T-SQL 语言创建表。代码非常简单,执行成功,但我在对象资源管理器中没有看到创建的表。尝试重新启动/重新连接/刷新/重新执行 - 结果相同 - 看不到此表。也尝试手动执行(通过在对象资源管理器中的树中右键单击鼠标 - 一切正常 - 可以看到刚刚创建的表)。

代码:

USE tempdb 
    IF OBJECT_ID('dbo.Employees','U') IS NOT NULL
DROP TABLE dbo.Employees;
CREATE TABLE dbo.Employees
(
    empid INT NOT NULL,
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    hiredate DATE NOT NULL,
    mgrid INT NULL,
    ssn VARCHAR(20) NOT NULL,
    salary MONEY NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

截屏

在此处输入图片说明

觉得这个问题很简单,还是试着找答案,稍微堆叠一下。为什么我没有看到刚刚创建的表?此代码对于创建表是否正确?

M.A*_*Ali 5

这是因为您正在 TempDB 中创建该表。

在此处输入图片说明

从此下拉列表中选择正确的数据库。

或者

在执行创建表语句之前执行以下语句。就像是

USE TestDB
GO

Create Table ....
Run Code Online (Sandbox Code Playgroud)