postgresql 查看有哪些表

postgresql 查看有哪些表,第1张

1、通过命令行查询\d数据库——得到所有表的名字\d表名——得到表结构2、通过

SQL语句

查询"selectfrompg_tables"——得到当前db中所有表的信息(这里pg_tables是系统视图)"selecttablenamefrompg_tableswhereschemaname='public

--通过如下语句得到当前Sql server中所有的数据的名称:

use master

select [name] from [sysdatabases] order by [name]

go--通过查询其中一个数据库aspnetpager,就可以得到这个数据库中的所有的表名了,语句如下:

use select [id], [name] from [sysobjects] where [type] = 'u' and name ='' order by [name]--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:

select [name] from [syscolumns] where [id] = order by [colid]

go

查询表pg_authid:

该系统表存储有关数据库认证的角色信息,在PostgreSQL中角色可以表现为用户和组两种形式。对于用户而言只是设置了rolcanlogin标志的角色。

由于该表包含口令数据,所以它不是公共可读的。PostgreSQL中提供了另外一个建立在该表之上的系统视图pg_roles,该视图将口令字段填成空白。

工作的内容,以下都是基于 PostgreSQL 901 做的测试。

一 查询某个表所在表空间的简单方法

PostgreSQL 提供类似" \ "命令很方便得到相关信息,命令如下:

skytf=> \d test_2

Table "skytftest_2"

Column | Type | Modifiers

--------+-----------------------+-----------

id | integer |

obj_id | integer | not null

name | character varying(64) |

Indexes:

"idx_hash_name" hash (name)

"idx_test_2" btree (id, obj_id)

Tablespace: "tbs_skytf_idx"

备注:如果这个表的表空间为当前数据库的默认表空间,那么上面则不会显示 Tablespace 信息,

相反,则会显示这张有的表空间,例如上面的表 test_2 的表空间为 tbs_skytf_idx,而

表空间 "tbs_skytf_idx" 不是数据库 skytf 的默认表空间, 那么如何查询数据库的默认

表空间呢,可以通过以下命令查询。

--11 查询数据库的默认表空间

skytf=> select datname,dattablespace from pg_database where datname='skytf';

datname | dattablespace

---------+---------------

skytf | 14203070

(1 row)

skytf=> select oid,spcname from pg_tablespace where oid=14203070;

oid | spcname

----------+-----------

14203070 | tbs_skytf

(1 row)

备注:通过以上查出数据库 skytf 的默认表空间为 tbs_skytf。

psql里

查看所有库:\l

查看所有表: \dt

查看某个表的结构: \d 表名

如果表位于你的自定义模式中,要把模式名加入逗搜索路径地。具体来说就是编辑postgres的配置文件:<数据目录>\postgresconf,编辑 search_path= 这行

以上就是关于postgresql 查看有哪些表全部的内容,包括:postgresql 查看有哪些表、postgresql数据库 怎么写sql语句得到数据表中字段名称、如何查看postgresql数据库用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9708638.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存