如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字

如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字,第1张

用sql获取数据库中有的表名的方法:

1、oracle下:select table_name from all_tables;

2、MySQL下:select table_name from information_schematables where table_schema='csdb' and table_type='base table';

3、sql server下:select name from systables go

select from 用户名表名 where id=1

当然如果查询的是你所在的用户下的表就可以省略用户名,如果要查询的不是你所在用户下的表,首先要确认你有该用户下查询该表的权限,如果没有,请向管理员联系了。

1、看用户的表的信息如同marliuang所说,不再赘述。当然了你用A登录后也可以用命令(select

tname

from

tab;)查看。

2、显示乱码是因为oracle中的回收站(recyclebin)的缘故,为了防止用户误删除,oracle引入了回收站这一概念,你可以使用命令:purge

recyclebin;(用户A登录)或者purge

dbarecyclebin;(dba用户登录)这样就看不到这个表了。当然了你在删除表的时候直接写“drop

table

tablename

purge;”

也是一样的。

以上就是关于如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字全部的内容,包括:如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字、在Oracle数据库中如何用sql查询某一个用户名下的某张表里面的数据,select * from 表名 用户名 where id=1、Oracle数据库中如何查询一个用户A下面所有的表的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10154080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存