怎么用SQL语句获取指定数据库中的所有表名

用Sql Server数据库数据库名为test里面有两张表student, course然后我想用SQL语句查找test数据库中所有表的表名,请问怎么实现。

方法如下,以oracle为例:
select * from all_tables WHERE owner='SCOTT' ;或者
SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT';
数据字典视图
表和列
DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-31
Select Name FROM SysObjects Where XType='U' orDER BY Name执行这句话就行了~
第2个回答  2014-08-04
select Name from 数据库名称(sysobjects) where xtype='u' and status>=0
第3个回答  2013-07-31
use testselect name from sysobjects where xtype = 'u'
相似回答