切换到postgresql数据库,各种不适应吧。
有个需求需要查询数据表的各种信息。
下面我们一起学习吧。
PostgreSQL: Documentation
PostgreSQL: Documentation
pg_namespace
存储名字空间。名字空间是 SQL 模式下层的结构:每个名字空间有独立的关系, 类型等集合但并不会相互冲突。
OID
在PostgreSQL中,对象标识符Object identifiers (OIDs) 用来在整个数据集簇中唯一的标识一个数据库对象,这个对象可以是数据库、表、索引、视图、元组、类型等等。
OID的分配由系统中的一个全局OID计数器来实现,OID分配时会采用互斥锁加以锁定以避免多个要求分配OID的请求获得相同的OID。
sql:
select * from pg_namespace WHERE nspname ='screen';
pg_tables
pg_tables
提供了对有关数据库中每个表的有用信息地访问。