当前位置: 首页 > 面试题库 >

在对象资源管理器中看不到创建的表-Microsoft SQL Management Studio

常自强
2023-03-14
问题内容

我正在尝试在数据库中创建一些表,但是这些表未出现在我的对象资源管理器视图中。

我的代码如下:

use testDB
GO

create table dbo.teacher (id varchar(5), name varchar(24));
insert into teacher values ('dm112', 'Magro, Deirdre');
insert into teacher values ('je232', 'Elkner, Jeff');
insert into teacher values ('cm147', 'Meyers, Chris');
insert into teacher values ('kr387', 'Reed, Kevin');


create table dbo.course (
    number varchar(6),
    name varchar(24),
    credits int,
    teacherid varchar(6) 
);
insert into course values ('SDV100', 'College Success Skills', 1, 'dm112');
insert into course values ('ITD110', 'Web Page Design I', 3, 'je232');
insert into course values ('ITP100', 'Software Design', 3, 'je232');
insert into course values ('ITD132', 'Structured Query Language', 3, 'cm147');
insert into course values ('ITP140', 'Client Side Scripting', 4, 'kr378');
insert into course values ('ITP225', 'Web Scripting Languages', 4, 'kr387');


create table dbo.student (id varchar(3), name varchar(24));
insert into student values ('411', 'Perez, Gustavo');
insert into student values ('412', 'Rucker, Imani');
insert into student values ('413', 'Gonzalez, Alexis');
insert into student values ('414', 'Melgar, Lidia');


create table dbo.enrolled (studentId varchar(3), courseNumber varchar(6));
insert into enrolled values ('411', 'SDV100');
insert into enrolled values ('411', 'ITD132');
insert into enrolled values ('411', 'ITP140');
insert into enrolled values ('412', 'ITP100');
insert into enrolled values ('412', 'ITP14p');
insert into enrolled values ('412', 'ITP225');
insert into enrolled values ('413', 'ITD132');
insert into enrolled values ('413', 'ITP225');
insert into enrolled values ('414', 'SDV100');
insert into enrolled values ('414', 'ITD110');

我在发布之前先查了一下,发现了这个确切的问题:

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

但是,他使用的是“ tempdb”,而我没有。

我跑了查询

select name, type_desc from testDB.sys.objects

返回:

name          type_desc
---------------------------
...
teacher       USER_TABLE
course        USER_TABLE 
student       USER_TABLE
enrolled      USER_TABLE
...

我可以在这些表上进行修改,选择,删除等操作,但是看不到它们。我想念什么吗?另一个问题提出了“测试”和“生产”的前景?他们没有详细介绍,谷歌也没有帮助我

:(

感谢您提供的任何帮助。

编辑:下面的卡尔找到了解决方案!尽管在对象资源管理器上单击刷新(F5)不会更新数据库视图,但是右键单击数据库,然后单击刷新将更新表。


问题答案:

如果您在对象资源管理器中打开了表节点,并且在运行DDL之后不刷新,则会发生这种情况。令人讨厌的是,SSMS不会在DDL之后自动刷新资源管理器。可通过对象资源管理器中的右键单击上下文菜单进行刷新。



 类似资料:
  • 在 Dreamweaver 中使用“资源”面板在收藏列表中添加或删除资源。您也可以为收藏资源指定别名。 对于某些大型站点来讲,处理所有可识别资源的完整列表可能会变成很棘手的问题。您可以将常用的资源添加到“收藏”列表、将相关的资源归类在一起、为资源指定别名以指明用途,以实现方便地在“资源”面板中查找资源。 注意:收藏资源并不作为单独的文件存储在磁盘上;它们是对“站点”列表中的资源的引用。Dreamw

  • OpenStack对象存储是一个分布式的对象存储平台,支持API调用。该功能可以直接结合进其他应用中,也可以用来存储各种文件,包括虚拟机镜像、备份、归档、甚至是媒体文件。在OpenStack控制台,用户暂时只能管理容器和镜像。 在OpenStack对象存储中,容器是存放对象文件的空间,就像Windows或者Linux的文件夹是存放文件的空间一样。只是容器和容器不能像文件夹一样嵌套。OpenStac

  • 我有一个文件位于/res/introducted。xml。我知道我可以通过两种方式访问它: 1) R.引入的资源 2)一些绝对/相对URI 我正在尝试创建一个File对象以将其传递给特定的类。我该怎么做?

  • 我试图完全清理资源组在Azure。 删除资源组不是选项(访问权限:参与者,而不是所有者) 做到这一点的最优雅和明显的方法(也在一些文章中描述)是使用“空”部署模板执行完整的部署: 删除SQL Server开始“...”接受“...”失败“...”开始“...”接受“...”失败“... 你想到主意了。 其他时候效果很好。 您将得到数据库删除的无限循环“开始..接受..失败..开始..接受..失败.

  • 资源管理器 是我们用来访问和管理项目资源的工作区域。在开始制作游戏时,添加资源到这里通常是必须的步骤。您可以使用 HelloWorld 模板新建一个项目,就可以看到 资源管理器 中包含了一些基本资源类型。 界面介绍 资源管理器 将项目资源文件夹中的内容以树状结构展示出来,注意只有放在项目文件夹的 assets 目录下的资源才会显示在这里。关于项目文件夹结构说明请阅读 项目结构 一节。下面我们介绍各

  • 资源管理器 面板是我们用来访问和管理项目资源的重要工具。 在开始制作游戏时,导入资源 通常是必须的步骤。您可以在新建项目时使用模板项目,新建步骤完成后会自动打开项目,默认布局中包含了 资源管理器 面板,里面有两个资源库,简称 DB,assets 和 internal, internal 属于默认的内置资源,内置资源可以复制出来,但不能直接修改。 面板操作预览 面板介绍 资源管理器 面板上主要有 头