暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

程序员Style 2021-05-13
2156

点击上方“程序员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,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                          评论