首页数据库oracle查看数据库表(在oracle数据库中如果查询一个数据库中有哪几张表)

oracle查看数据库表(在oracle数据库中如果查询一个数据库中有哪几张表)

编程之家2023-10-21117次浏览

今天给各位分享oracle查看数据库表的知识,其中也会对在oracle数据库中如果查询一个数据库中有哪几张表进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

oracle查看数据库表(在oracle数据库中如果查询一个数据库中有哪几张表)

在oracle数据库中如果查询一个数据库中有哪几张表

1、本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。

2、连接上数据库之后,默认会看到这个主界面。顶部是各种操作菜单,左侧第一个框是最近打开的一些信息,第二个框里面的才是数据库的所有信息。

3、如果不想看到这么多的框,只想专注于数据库的相关信息,就可以将其他框关闭或者隐藏,这两种方式只是点击不同的按钮而已,具体参见截图。

4、在oracle数据库中,用户是属于表空间的,因此,当使用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。这个时候,可以展开【Tables】菜单,就能看到当前表空间下的所有表,如果表的数量不多,就可以直接一个一个的数出数量。

5、如果当前用户具有管理员权限,还可以在【Tablespaces】菜单下面,找到所有的表空间名称,在每个表空间名称下面还有【Tables】菜单,这里面会显示这个表空间下面的所有用户和表。

注意,对于同一个表空间下的相同数据库,在这里会显示每个用户都拥有一套表结构

oracle查看数据库表(在oracle数据库中如果查询一个数据库中有哪几张表)

6、如果想直接获得表空间中的表数量,可以点击左上角的新建图标,选择【SQLWindow】,右侧就会出现一个空白的SQL语句书写窗口

7、获取指定表空间下表数量(这是包含了此表空间下的所有用户的表)

selectcount(1)fromall_tableswheretablespace_name='表空间名称';获取指定表空间下,指定用户的表数量。

selectcount(1)fromall_tableswheretablespace_name='表空间名称'andowner='用户名称';如果将count(1)换成星号,就可以查询表空间下的所有表名信息等。

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

select* from all_tab_comments--查询所有用户的表,视图等。

select* from user_tab_comments--查询本用户的表,视图等。

oracle查看数据库表(在oracle数据库中如果查询一个数据库中有哪几张表)

select* from all_col_comments--查询所有用户的表的列名和注释。

select* from user_col_comments--查询本用户的表的列名和注释。

select* from all_tab_columns--查询所有用户的表的列名等信息。

select* from user_tab_columns--查询本用户的表的列名等信息。

扩展资料

ORACLE下有三个视图

DBA_TABLES拥有DBA角色的用户可以查看系统中的所有表

USER_TABLES登录数据库的当前用户拥有的所有表

ALL_TABLES登录数据库的当前用户有权限查看的所有表

参考资料:百度百科-Oracle

oracle 查看有哪些数据库

1、su– oracle不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。

2、sqlplus/nolog或sqlplus system/manager或./sqlplus;

3、SQL>connect/ as sysdba;(as sysoper)或

connect internal/oracle AS SYSDBA;(scott/tiger)

conn sys/change_on_install as sysdba;

4、SQL>startup;启动数据库实例

5、查看当前的所有数据库: select* from v$database;

select name from v$database;

desc v$databases;查看数据库结构字段

7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:

SQL>select* from V_$PWFILE_USERS;

Show user;查看当前数据库连接用户

8、进入test数据库:database test;

9、查看所有的数据库实例:select* from v$instance;

如:ora9i

10、查看当前库的所有数据表:

SQL> select TABLE_NAME from all_tables;

select* from all_tables;

SQL> select table_name from all_tables where table_name like‘u’;

TABLE_NAME———————————————default_auditing_options

11、查看表结构:desc all_tables;

12、显示CQI.T_BBS_XUSER的所有字段结构:

desc CQI.T_BBS_XUSER;

13、获得CQI.T_BBS_XUSER表中的记录:

select* from CQI.T_BBS_XUSER;

14、增加数据库用户:(test11/test)

create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;

15、用户授权:

grant connect,resource,dba to test11;

grant sysdba to test11;

commit;

16、更改数据库用户的密码:(将sys与system的密码改为test.)

alter user sys indentified by test;

alter user system indentified by test;

oracle怎么查询所有的表空间的名称

oracle数据库中,查询素有表空间的名称只需要一条sql语句即可:

select tablespace_name from user_tablespaces;

结果输出如下图:

在上式的sql中,“user_tablespaces”即为表空间信息所在表,所需的表空间信息需要从该表中获取,“tablespace_name”即为表空间名称,

如果希望查询所有表空间名称和其他相关信息,可以将使用如下sql语句:

select* from user_tablespaces;

结果输出如下:

扩展资料:

针对表空间,还有其他的查询可供参考:

1、查看表空间的名称及对应大小

SELECT t.tablespace_name, round(SUM(bytes/(1024* 1024)), 0) ts_sizeFROM

dba_tablespaces t, dba_data_files dWHERE t.tablespace_name=

d.tablespace_nameGROUP BY t.tablespace_name;

输出结果如下:

2、查看表空间物理文件的名称及大小

SELECT tablespace_name,file_id,file_name,round(bytes/(1024* 1024), 0) total_space

FROM dba_data_filesORDER BY tablespace_name;

输出结果为:

3、查询当前用户所有表名及其所属表空间

selecttable_name表名,tablespace_name所使用表空间fromuser_tables;

输出结果为:

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

数据库的组成?数据库系统由哪几部分组成sql数据库安装步骤?如何安装SQL数据库