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

2024年11月29日 18:44
有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'