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

2024-11-29 18:44:26
推荐回答(4个)
回答1:

方法如下,以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显示了模式对象的信息,包括表。

回答2:

Select Name FROM SysObjects Where XType='U' orDER BY Name执行这句话就行了~

回答3:

select Name from 数据库名称(sysobjects) where xtype='u' and status>=0

回答4:

use testselect name from sysobjects where xtype = 'u'