查询用户下的所有表
答:、通过命令行查询 \d 数据库 —— 得到所有表的名字 \d 表名 —— 得到表结构 2、通过SQL语句查询 "select * from pg_tables" —— 得到当前db中所有表的信息(这里pg_tables是系统视图)"select tablename from pg_tables where schemaname='public'" —— 得到所有用户自定义表的名字(这里"...
答:查询当前登录的用户所有的表名 SELECT TABLE_NAME FROM USER_TABLES;问题解决了。select distinct object_name TABLE_SCHEMA from all_objects where object_type = 'SCH'。可以查到
答:这是包含了此表空间下的所有用户的表)selectcount(1)fromall_tableswheretablespace_name='表空间名称';获取指定表空间下,指定用户的表数量。selectcount(1)fromall_tableswheretablespace_name='表空间名称'andowner='用户名称';如果将count(1)换成星号,就可以查询表空间下的所有表名信息等。
答:1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:show databases;use student;show tables;2.选择student数据库中的一张表stu_score,查看数据库表数据,并利用explain分析数据库表,如下图所示:select * from stu_score;explain select * from stu_score;3.查看数据库使用索引的情况...
答:1、首先我们开启Oracle管理工具,找到Tablespaces。2、首先要看的是表空间的总大小和使用状况以及当前状态。3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。4、Objects 就如第三步中所提到的使用这个表空间的表明细。5、Script 是创建表空间的PL/SQL,我们可以去了解它的...
答:首先,你要确定你有访问其他用户表的权限,比如现在有莱公用户test1,test2,如果test1用户要访问test2用户下的表,首先test2需要赋权给test1用户 通过以下语句,将test2用户下的test_table赋查询权给test1用户:grant select on test_table to test1;(在test2用户下执行该语句,这里的select 可以换成别的,...
答:1、用PL/SQL登录到sys用户,执行命令:select default_tablespace from user_users;2、可以看到sys用户默认的永久表空间为SYSTEM。3、用PL/SQL登录到我们要操作的用户,比如lottery用户。执行命令:select default_tablespace from user_users;4、可以看到当前用户的默认表空间为TS_LOTTERY_DATA。5、上面查...
答:select 'GRANT SELECT ON '||table_name||' to b;' from user_tables 把执行出来的内容另存为TXT,然後在SQL PLUS运行一边即可
答:由于user_tables表的特殊性,基于权限的方法目前尚未找到合适方法,不过你可以通过创建视图进行解决 一.第一种方法,在dba 用户下创建基于dba_tables的视图;1.create view V_A_tables as select * from dba_tables where owner='A';2.grant select on V_A_tables to B;3. 进入用户B, ...
答:可以的,在用户1中执行:select 'grant ALL on用户1.'||object_name|| ' to 用户2;'from user_objects where (object_type='TABLE' or object_type='VIEW') ;然后在用户2中把用户1的查询结果运行一遍,就是把用户1的表权限都给用户2,这样用户2就可以查用户1的表和视图了! 在用户2下...
网友评论:
厍世18644994079:
如何查询一个用户下的所有表 -
9208笪虞
: 展开全部 只要将用户1下所有表的查询权限赋给用户2即可.但是,用户1下可能有很多表,如果一条一条地写grant语句很不现实,这里介绍一种便捷的方法:通过查询语句得到grant赋权限脚本,执行一下就可以了.SQL> show user USER 为...
厍世18644994079:
查询到当前用户下所有的表名,SQL语句怎么写 -
9208笪虞
: 1、查询用户下的所有表 select distinct table_name from user_tab_columns; ===仅显示一列表名.2、查找用户下的所有表:select * from tab; --查询该用户下的所有表及视图(显示表名tname, 类型tabname和clusterid)
厍世18644994079:
oracle 怎样查询某用户下的所有表的表名 -
9208笪虞
: 查询当前用户的表:select * from user_tables; 用dba用户的话可以用:select table_name from db_tables where user=username1;
厍世18644994079:
Oracle数据库中如何查询一个用户A下面所有的表的信息 -
9208笪虞
: 1、打开pl/sql客户端,登录oracle数据库;2、编写sql,select * from user_tables t where table_name like 'TEST%' order by 1;即可查看该用户下所有的表;3、编写sql,select * from all_tables t;即可查看该库下所有用户所有的表;4、编写sql;select * from user_tab_cols t where table_name like 'TEST%' order by 1, column_id;即可查看该用户下所有表的字段信息;
厍世18644994079:
用Oracle语句怎么查出一个用户下的所有表 -
9208笪虞
: 展开全部 查当前用户: select * from user_tables select * from tab where tabtype = 'TABLE'查其他用户 select * from all_tables WHERE OWNER = 'XXX'
厍世18644994079:
如何查询用户所拥有的表 -
9208笪虞
: 查询scott用户下所有表名:select table_name from dba_users where owner='SCOTT'; 也可以用scott用户查询 select table_name from user_tables;
厍世18644994079:
oracle中查看一个用户下建的所有表,但是不要显示数据 -
9208笪虞
: --当前用户下的表 SELECT TABLE_NAME FROM USER_TABLES;--某个用户的表 SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '用户名大写';
厍世18644994079:
在oracle数据库中如果查询一个数据库中有哪几张表? -
9208笪虞
: 1、本文以plsql图形化管理工具为例,使用它连接oracle数据库.当点开plsql的时候,就需要输入用户名、密码、数据库然后连接.如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试. 2、连接上数据库...
厍世18644994079:
Oracle数据库怎么查询所有用户下自定义数据类型的表? -
9208笪虞
: select * from all_tables u where u.owner='ZHHY_USER';-- ZHHY_USER是数据库用户 select * from all_tab_columns c where c.OWNER='ZHHY_USER'; 使用该语句的前提是该用户要具有查询系统表的权限.
厍世18644994079:
如何在ORACLE中查询某一用户下所有的空表 -
9208笪虞
: 先分析表 select 'analyze table '||table_name||' compute statistics;' from user_tables;把查询结果依次执行 把所有表分析一遍然后user_tables中就会刷新表的信息select * from user_tables where num_rows=0;查出行数为0的表信息.