Ase*_*ian 5 sql t-sql sql-server
我试图在数据库中创建一些表,但是这些表没有出现在我的对象资源管理器视图中.
我的代码如下:
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');
Run Code Online (Sandbox Code Playgroud)
在发布之前我查了一下,发现了这个确切的问题:
使用T-SQL创建表 - 无法在Object Explorer中查看已创建的表
但是,他使用的是"tempdb",我不是.
我运行了查询
select name, type_desc from testDB.sys.objects
Run Code Online (Sandbox Code Playgroud)
返回:
name type_desc
---------------------------
...
teacher USER_TABLE
course USER_TABLE
student USER_TABLE
enrolled USER_TABLE
...
Run Code Online (Sandbox Code Playgroud)
我可以在这些表上修改,选择,删除等,但我看不到它们.我错过了什么吗?另一个问题提出了"测试"和"生产"的前景?他们没有详细介绍,谷歌没有帮助我
:(
感谢您提供的任何帮助.
编辑:Karl下面找到了解决方案!虽然在对象资源管理器上单击刷新(F5)不会更新数据库视图,但右键单击数据库并单击刷新会更新表.
Kar*_*ger 16
如果在对象资源管理器中打开表节点并且在运行DDL后不刷新,则会发生这种情况.令人讨厌的是SSMS在DDL之后没有自动刷新资源管理器.可以通过对象资源管理器中的右键单击上下文菜单进行刷新.
| 归档时间: |
|
| 查看次数: |
23314 次 |
| 最近记录: |