1、看用户的表的信息如同marliuang所说,不再赘述。当然了你用A登录后也可以用命令(select
tname
from
tab;)查看。
2、显示乱码是因为oracle中的回收站(recyclebin)的缘故,为了防止用户误删除,oracle引入了回收站这一概念,你可以使用命令:purge
recyclebin;(用户A登录)或者purge
dbarecyclebin;(dba用户登录)这样就看不到这个表了。当然了你在删除表的时候直接写“drop
table
tablename
purge;”
也是一样的。
如何查询oracle一个数据库中包含有某个特定值的所有表及字段名
-我这里说的字段名跟列 是同一个意思
select column_name,
table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';
--根据字段名查出相关的表名出来。记录下来
--然后对查出来的表进行查询,找到含这内容字段的表
select from 表名 where 字段名='xiaoming'
查看oracle中的所有表可通过查询user_tables这个系统表来获得。
语句如下:
select from user_tables;查询结果中红框就是所有的表。
1、首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入Oracle控制的窗口上,鼠标左键单击服务器按钮,并选择SQL工作表。
2、接着,在Oracle服务器的窗口上,在输入窗口中输入SQL查询语句,并单击执行按钮,可以看到查询不到索引表,需要调整SQL语句。
3、然后,在SQL工作表的窗口上,输入查询索引表的SQL语句,可以作为参考,如下图所示。
4、 接着,在SQL工作表的窗口上,输查询索引表的SQL语句,并单击执行按钮。
5、然后,在SQL工作表的窗口上,可以看到SQL语句执行成功的提示信息,查询到用户的索引表中的字段。
如果你是以A用户登录数据库,想查看A用户下所有的表,用这个语句:
select table_name from user_tables;
如果你是以system用户登录数据库,想查看A用户下所有的表,用这个语句:
select table_name from dba_tables where owner='A';
这条语句中,用户名大写
以上就是关于Oracle数据库中如何查询一个用户A下面所有的表的信息全部的内容,包括:Oracle数据库中如何查询一个用户A下面所有的表的信息、如何查询oracle一个数据库中包含有某个特定值的所有表及字段名、如何查看oracle数据库中的所有表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)