oracle 怎样查询某用户下的所有表的表名

2025-04-14 16:18:08
推荐回答(1个)
回答1:

如果要查看当前用户的表 select table_name from user_tables;不需要过多的权限

all_tables 是可以查看当前用户和其他用户创建的表信息但是你当前用户有权限访问,all_tables 比user_tables 表结构基本一致,只是多了一个owner列,用来区分是哪一个用户的;
最后还有就是dba_tables表了,这个表看名字就知道,是需要dba权限的,它里面存着整个数据库的表信息,表结构跟all_tables基本一样。