如何查询一个用户下的所有表

方法一:以A用户登录数据库,执行select table_name from user_tables;

方法二:以system用户登录数据,执行select table_name from dba_tables where owner='用户名';

注意用户名大小写(因为加了“”要注意大小写)比如select table_name from dba_tables where owner='SCOTT;,否则如果用select table_name from dba_tables where owner='scottT会出现未选定行提示。

转自:http://zhidao.baidu.com/question/256127142.html

补充一下:

USER_TABLES describes the relational tables owned by the current user. Its columns (except for OWNER) are the same as those in ALL_TABLES. To gather statistics for this view, use the ANALYZE SQL statement.

TABLE_NAMEVARCHAR2(30)NOT NULLName of the table

参考:http://docs.oracle.com/cd/E11882_01/server.112/e25513/statviews_2117.htm#i1592091       Oracle® Database Reference 11g Release 2 (11.2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值