猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何使用TSQL获取数据库中所有表的列表?
如何使用TSQL获取数据库中所有表的列表?
在SQLServer上获取特定数据库中所有表的名称的最佳方法是什么?
慕仙森
浏览 632
回答 3
3回答
白衣非少年
SQLServer 2005、2008、2012、2014或2016年:SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'仅显示特定数据库中的表SELECT TABLE_NAME FROM <DATABASE_NAME>.INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'或,SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName' --(for MySql, use: TABLE_SCHEMA='dbName' )PS:用于SQLServer 2000:SELECT * FROM sysobjects WHERE xtype='U'
0
0
0
精慕HU
SELECT sobjects.nameFROM sysobjects sobjectsWHERE sobjects.xtype = 'U'下面是可以搜索的其他对象类型的列表:AF:聚合函数(CLR)C:检查约束D:默认或默认约束F:外键约束L:原木FN:标量函数FS:汇编(CLR)标量函数汇编(CLR)表值函数if:内联表函数IT:内表P:存储过程PC:汇编(CLR)存储过程PK:主键约束(类型为K)RF:复制过滤器存储过程系统表SN:同义词SQ:服务队列Ta:装配(CLR)DML触发器TF:表函数TR:SQLDML触发器TT:表格类型U:用户表UQ:唯一约束(类型为K)V:观点X:扩展存储过程
0
0
0
冉冉说
SELECT * FROM INFORMATION_SCHEMA.TABLES或SELECT * FROM Sys.Tables
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
SQL Server
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续