社区
非技术区
帖子详情
oracle 怎样查询某用户下的所有表的表名??
wxl1990721
2011-06-26 01:57:23
如题
...全文
257555
17
打赏
收藏
oracle 怎样查询某用户下的所有表的表名??
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小刺猬001
2013-10-15
打赏
举报
回复
select table_name,num_rows from (select * from user_tables) order by table_name asc;
woriliyi
2011-09-29
打赏
举报
回复
select table_name
from all_all_tables
where owner='用户名'
liang_su_yj
2011-08-10
打赏
举报
回复
[Quote=引用 11 楼 liuhaisheng 的回复:]
如果是当前用户,"select * from tab"即可
[/Quote] 这个可以,试了
净灵
2011-07-08
打赏
举报
回复
select * from ......
wxl1990721
2011-06-28
打赏
举报
回复
[Quote=引用 9 楼 jimmylin040 的回复:]
引用 8 楼 wxl1990721 的回复:
引用 7 楼 jane_chen11111 的回复:
select * from dba_tables where owner='用户名';--用户名要大写!
还是不可以啊、。。。。
应该OK的啊,有没有提什么错误?
[/Quote]
提示,为选定行
不过,我创建用户的时候就是小写哦。。。但是,大小写都不可以呢。。。
jimmylin040
2011-06-28
打赏
举报
回复
[Quote=引用 8 楼 wxl1990721 的回复:]
引用 7 楼 jane_chen11111 的回复:
select * from dba_tables where owner='用户名';--用户名要大写!
还是不可以啊、。。。。
[/Quote]
应该OK的啊,有没有提什么错误?
liuhaisheng
2011-06-28
打赏
举报
回复
用户没有DBA权限,查看不了DBA_TABLES的,只能查看ALL_TABLES 这个视图
liuhaisheng
2011-06-28
打赏
举报
回复
如果是别的用户,“select table_name from all_tables where owner='用户名'“。
liuhaisheng
2011-06-28
打赏
举报
回复
如果是当前用户,"select * from tab"即可
wxl1990721
2011-06-27
打赏
举报
回复
[Quote=引用 5 楼 wxl1990721 的回复:]
如果是用该用户登录使用以下语句:
SELECT *
FROM USER_TABLES;
如果是用其他用户:
SELECT *
FROM ALL_TABLES WHERE OWNER='USER_NAME'
首先,第一句:是查询的该用户下的所有表吗?一般的普通用户,只是授予了connect 和 resource权限,也可以查看部分系统表吗?怎样查看该用户【以该用户……
[/Quote]
没有人回答吗?
wxl1990721
2011-06-27
打赏
举报
回复
[Quote=引用 7 楼 jane_chen11111 的回复:]
select * from dba_tables where owner='用户名';--用户名要大写!
[/Quote]
还是不可以啊、。。。。
jane_chen11111
2011-06-27
打赏
举报
回复
select * from dba_tables where owner='用户名';--用户名要大写!
wxl1990721
2011-06-26
打赏
举报
回复
如果是用该用户登录使用以下语句:
SELECT *
FROM USER_TABLES;
如果是用其他用户:
SELECT *
FROM ALL_TABLES WHERE OWNER='USER_NAME'
首先,第一句:是查询的该用户下的所有表吗?一般的普通用户,只是授予了connect 和 resource权限,也可以查看部分系统表吗?怎样查看该用户【以该用户登录】下的自己创建的所有表呢?
其次,第二句,当我以sys身份登录时,怎么不可以使用这一句呢?SELECT *
FROM ALL_TABLES WHERE OWNER='xiaoming'【xiaoming是我自己创建的用户,只是授予了connect 和 resource权限】
zhaodalong
2011-06-26
打赏
举报
回复
[Quote=引用 1 楼 zftang 的回复:]
select * from user_tables where table_name = '用户名'
[/Quote]
这个可以
njlywy
2011-06-26
打赏
举报
回复
select * from user_tables where…
huangdh12
2011-06-26
打赏
举报
回复
user_tables
秋雨飘落
2011-06-26
打赏
举报
回复
select * from user_tables where table_name = '用户名'
oracle
下导出某
用户
所有
表
的方法
oracle
下导出某
用户
所有
表
的方法,包含了所有到处的类型,很全,希望对大家有帮助
ORACLE
笔记(数据库)
第一课:客户端 1.... 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3.... Toad:管理, PlSql Developer: ...第二课:更改
用户
... 描述某一张
表
:desc
表
名
2. select * from
表
名
第四课:select 语句:
orcale常用命令
查看
用户
下所有的
表
SQL>select * from user_tables; 查看名称包含log字符的
表
SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某
表
的创建时间 SQL>select ...
SQL基本语句大全
经典SQL语句大全 一、基础 注: 连接数据库 sqlplus system/
oracle
显示所有的
用户
select * from dba_users;...显示某
用户
所有
表
(例如SCOTT,必须大写) select
表
名
from all_tables where owner='SCOTT';
oracle
怎样
查询
某
用户
下的所有
表
的
表
名
oracle
怎样
查询
某
用户
下的所有
表
的
表
名
问题描述:
查询
一个
oracle
用户
下有哪些
表
解决方法: (1)dba_tables(在dba权限下可查) SQL> conn / as sysdba Connected. SQL> select count(*) from dba_tables where ...
非技术区
1,617
社区成员
5,567
社区内容
发帖
与我相关
我的任务
非技术区
Oracle 非技术区
复制链接
扫一扫
分享
社区描述
Oracle 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章