回答

收藏

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

技术问答 技术问答 255 人阅读 | 0 人回复 | 2023-09-14

我试图在数据库中创建一些表,但它们没有出现在我的对象资源管理器视图中。) g- m4 n/ w( ~5 H, ]+ ^
我的代码如下:
/ e! N" x9 [# I* H: zuse testDBGOcreate 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 Perez,Gustavo');insert into student values Rucker,Imani');insert into student values Gonzalez,Alexis');insert into student values Melgar,Lidia');create table dbo.enrolled (studentId varchar(3),courseNumber varchar(6));insert into enrolled values SDV100');insert into enrolled values ITD132');insert into enrolled values ('411','ITP140');insert into enrolled values ITP100');insert into enrolled values ITP14p');insert into enrolled values ITP225');insert into enrolled values ITD132');insert into enrolled values ITP225');insert into enrolled values SDV100');insert into enrolled values ITD110');发布前我先查了一下,发现了这个确切的问题:$ i# Z- t3 D- t: b+ E
使用T-SQL创建表-
- y; d. s+ j" M. z在对象资源管理器中看不到创建的表
: Y( _4 V$ Z4 k7 O+ {但他用的是  tempdb而我没有。
$ e4 w) ^" _! s1 Y$ Y) V我跑了查询
3 w  X/ W& e9 \! Y! a  I  \select name,type_desc from testDB.sys.objects返回:
* D! a, [2 L2 iname          type_desc---------------------------...teacher       USER_TABLEcourse        USER_TABLE student       USER_TABLEenrolled      USER_TABLE...我可以修改、选择、删除这些表格,但我看不到它们。我想念什么吗?另一个问题提出了测试和生产的前景?他们没有详细介绍,谷歌也没有帮助我
9 A+ T' Q/ R! t$ O, f& ^* ~
& G5 h9 t3 K# o5 c7 V) }+ e感谢您的帮助。9 ?3 ^# E7 ^3 Z) f
编辑:下面的卡尔找到了解决方案!尽管在对象资源管理器上单击刷新(F5)数据库视图不会更新,但右键单击数据库,然后单击刷新更新表。' f' w3 u( c6 ], w9 _  F$ k  U
                                                               
' n. e0 L7 r( t/ a' b    解决方案:                                                               
6 W3 A$ H/ c/ g. z" |' l9 e, \                                                                如果您在对象资源管理器中打开表节点并运行DDL如果以后不刷新,就会发生这种情况。令人讨厌的是,SSMS不会在DDL自动刷新资源管理器。右键单击对象资源管理器中的上下文菜单进行刷新。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则