使用T-SQL创建表 - 无法在Object explorer中查看已创建的表

时间:2014-01-21 19:40:03

标签: sql sql-server tsql

使用Microsoft 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
);

屏幕截图

enter image description here

认为问题很简单,但试着找到答案并堆叠一下。为什么我看不到刚创建的表?这段代码是否适合创建表格?

1 个答案:

答案 0 :(得分:4)

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

enter image description here

从此下拉列表中选择正确的DataBase。

OR

在执行Create Table Statement之前执行以下语句。像

这样的东西
USE TestDB
GO

Create Table ....