ITPub博客

首页 > 数据库 > 数据库开发技术 > Oracle数据库,如何查询所有表?

Oracle数据库,如何查询所有表?

原创 数据库开发技术 作者:deaming317 时间:2020-07-14 08:00:00 0 删除 编辑

点击上方“程序员Style”,星标公众号
重磅干货,第一时间送达

每日干货

每日分享,获取 java资料、视频、电子书,在“程序员Style”微信公众号后台回复文字“java”即可!


1. 查询当前数据库下的所有表


select * from all_tables where owner = 'TEST';

注:all_tables查出来是查得所有用户下的表,当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。(记得用户名要大写)



2. 查询当前数据库下某个实例数据库的所有表


select * from all_tables where owner = 'TEST' and table_name = '表名';

注:当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。


模糊查询该条件的表名称:


select * from all_tables where owner = 'TEST' and table_name like '%S%';


3. 查询当前登录用户的所有表


select * from user_tables;


简写:


select * from tabs;


模糊查询该条件的表名称:


select * from user_tables where table_name like '%S%';


4. 查询所有用户的表,视图等


select * from all_tab_comments;


5. 查询本用户的表,视图等


select * from user_tab_comments;


6. 查询所有用户的表的列名和注释


select * from all_col_comments;


7. 查询本用户的表的列名和注释


select * from user_col_comments;


8. 查询所有用户的表的列名等信息


select * from all_tab_columns;


9. 查询本用户的表的列名等信息


select * from user_tab_columns;

注:4-9号的都可以在后面加一个 where owner = 'TEST',就是你要查的那个用户名下的信息。


感觉不错的话,麻烦动动小手关注一下小编啦

如有收获,点个【赞】或【在看】

原文作者:程序员Style;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-03-04

  • 博文量
    119
  • 访问量
    52247