网站建设资讯

NEWS

网站建设资讯

关于查询postgresql的信息

postgresql 查看有哪些表

1. 查询表名称

为临海等地区用户提供了全套网页设计制作服务,及临海网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、临海网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

在psql状态下查询表名称:\dt

SQL方式查看表名称:

SELECT tablename FROM pg_tables;

SELECT   viewname   FROM   pg_views  

WHERE     schemaname ='public'

PostgreSQL获取数据库中所有view名 视图

SELECT   viewname   FROM   pg_views

WHERE     schemaname ='public'

2. 查询表结构

在psql状态下查询表结构 \d tablename

SQL方式查看表结构

SELECT a.attnum,

a.attname AS field,

t.typname AS type,

a.attlen AS length,

a.atttypmod AS lengthvar,

a.attnotnull AS notnull,

b.description AS comment

FROM pg_class c,

pg_attribute a

LEFT OUTER JOIN pg_description b ON a.attrelid=b.objoid AND a.attnum = b.objsubid,

pg_type t

WHERE c.relname = 'udoc_saldiscount'

and a.attnum 0

and a.attrelid = c.oid

and a.atttypid = t.oid

ORDER BY a.attnum;

扩展资料:

PostgreSQL存储系统是由以下几个子模块所构成的:

1)页面管理子模块:对PostgreSQL缓冲区页面的组织结构进行定义以及提供页面操作的方法。

2)缓冲区管理子模块:管理PostgreSQL的缓冲区,包括本地缓冲区和共享缓冲区。

3)存储设备管理子模块:数据库记录是存储在存储介质上的,存储设备管理子模块将屏蔽不同物理存储设备(块设备,流设备)接口函数的差异,向上层缓冲区管理子模块提供统一的访问接口函数。

4)文件管理子模块:一般的操作系统对一个进程允许打开的文件数是有限制的,而PostgreSQL服务器有些时候需要打开的文件数是很多的,因此PostgreSQL文件管理子模块自身为了突破这个瓶颈,封装了文件的读写操作。

postgresql数据库怎么查询所有的序列名

1、在查询的时候一般使用*查询代表查询所有字段信息,但表太大就不建议使用这种方式。

2、在查询的时候也可以指定字段进行查询,如下图只查询表中的一部分字段信息。

3、不过最经常使用的查询是指定特殊的条件来进行查询,以便查询结果更为精确。

4、在查询的时候有时也需要对查询结果进行适当的排序,这样可以快速定位要查询数据的结果。

5、在查询的时候也可以指定特殊的查询范围,根据指定的查询范围来查询出特定结果。

如何检查PostgreSQL数据库???

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';

4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小

select concat(round(sum(data_length/1024/10

如何查PostgreSQL 数据库中所有的表

1、通过命令行查询

d

数据库

——

得到所有表的名字

d

表名

——

得到表结构

2、通过SQL语句查询

"select

*

from

pg_tables"

——

得到当前db中所有表的信息(这里pg_tables是系统视图)

"select

tablename

from

pg_tables

where

schemaname='public'"

——

得到所有用户自定义表的名字(这里"tablename"字段是表的名字,"schemaname"是schema的名字。用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下)


当前名称:关于查询postgresql的信息
分享URL:http://cdweb.net/article/dscphoo.html