SQLServer如何用T—SQL命令查询一个数据库中有哪些表

SQLServer如何用T—SQL命令查询一个数据库中有哪些表,第1张

所有用户表都存放在数据中的系统对象表sysobjects中。

笔者以个人专用数据库为例:

select

from sysobjects      --系统对象表

where xtype = 'U'    --U表示所有用户表

执行后影响的行数为180(rows),如下图:

补充说明:另两个与之相关的系统对象表为(附下图)

1)syscolumns :数据表列名清单表;

2)systypes:各列数据类型表。

1、首先新建一张最简单的数据库表,id自增长。

2、然后在表中插入重复值。

3、接着新建视图,首先要确定自己的删除规则是什么样的,删除编号id比较大的还是比较小的。

4、然后将视图select语句粘贴到删除语句后面,执行删除语句。

5、最后查看删除后结果,就完成了。

sqlserver中如果两个数据库都在同一个服务器实例上:

那就可以直接通过

select  from 数据库名dbo表名

其中dbo是默认的系统用户,可以省略,但是“小数点”不能省

select  from 数据库名表名

如果是其他用户就要改成对应的用户了。

以上就是关于SQLServer如何用T—SQL命令查询一个数据库中有哪些表全部的内容,包括:SQLServer如何用T—SQL命令查询一个数据库中有哪些表、如何通过一个值查找到值所在的SQL数据库表、sql中怎么查询另外一个数据库里的所有表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10085033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存