摘要:
[作者:技术者高健@博客园 mail:luckyjackgao@gmail.com]这个也是从 oid2name 中扒出来的:[postgres@localhost bin]$ ./oid2name -d postgresFrom database "postgres":now: SELECT pg_catalog.pg_relation_filenode(c.oid) as "Filenode", relname as "Table Name" FROM pg_class c LEFT JOIN pg_catalog.pg_name 阅读全文
posted @ 2012-10-26 15:47
健哥的数据花园
阅读(12175)
评论(0)
推荐(0)
摘要:
从 oid2name的代码里扒出来的:postgres=# SELECT d.oid AS Oid,datname AS DatabaseName,spcname AS Tablespacepostgres-# FROM pg_catalog.pg_database d JOIN pg_catalog.pg_tablespace t postgres-# ON (dattablespace = t.oid) order by 2; oid | databasename | tablespace -------+--------------+------------ 12788 | p... 阅读全文
posted @ 2012-10-26 15:02
健哥的数据花园
阅读(632)
评论(0)
推荐(0)
摘要:
[作者:技术者高健@博客园 mail:luckyjackgao@gmail.com]depency.h 中:/* * This enum covers all system catalogs whose OIDs can appear in * pg_depend.classId or pg_shdepend.classId. */ typedef enum ObjectCl... 阅读全文
posted @ 2012-10-26 14:24
健哥的数据花园
阅读(514)
评论(0)
推荐(0)
摘要:
代码位于src/backend/catalog/dependency.c,这里有一个 dodeletion 函数。不过这个函数是通用的。[作者:技术者高健@博客园 mail:luckyjackgao@gmail.com]/* * doDeletion: actually delete a single object */ static void doDeletion(const... 阅读全文
posted @ 2012-10-26 13:02
健哥的数据花园
阅读(309)
评论(0)
推荐(0)
摘要:
[作者:技术者高健@博客园 mail:luckyjackgao@gmail.com]模式删除:drop schema 模式名那么具体对应的源代码是那些呢?src/backend/commands/schemacmds.c/* * Guts of schema deletion. */ void RemoveSche... 阅读全文
posted @ 2012-10-26 12:26
健哥的数据花园
阅读(450)
评论(0)
推荐(0)
摘要:
[作者:技术者高健@博客园 mail: luckyjackgao@gmail.com]主要代码在src/backend/catalog/pg_namespace.c/* ---------------- * NamespaceCreate * * Create a namespace (schema) with the given name and owner OID. * ... 阅读全文
posted @ 2012-10-26 10:38
健哥的数据花园
阅读(375)
评论(0)
推荐(0)
摘要:
shift +G 阅读全文
posted @ 2012-10-26 09:55
健哥的数据花园
阅读(824)
评论(0)
推荐(0)
摘要:
[作者:技术者高健@博客园 mail: luckyjackgao@gmail.com]PostgreSQL 的模式,我感觉是后来添加的概念。因为在物理存储上,是:base目录下, 一个子目录代表一个数据库。然后再进去,就是一个文件代表一个table了。虽然逻辑上,是 数据库 ->模式->表 但是物理结构确实 /数据库/表 的形式。那么模式的信息存储在什么地方呢?作实验如下:先建立模式:postgres#create schema abababab; CREATE SCHEMA postgres=# \dn List of schemas Name ... 阅读全文
posted @ 2012-10-26 09:36
健哥的数据花园
阅读(3380)
评论(0)
推荐(0)
摘要:
[作者:技术者高健@博客园 mail: luckyjackgao@gmail.com]如果我们不建立自己的表空间,建立表的时候,也不指定表空间。那么,PostgreSQL 不会建立你的表空间,所建立的表,都放入缺省表空间里。如果进行查询:postgres=# select * from pg_tablespace; spcname | spcowner | spcacl | spcoptions ------------+----------+--------+------------ pg_default | 10 | | pg_global | ... 阅读全文
posted @ 2012-10-26 09:25
健哥的数据花园
阅读(2241)
评论(0)
推荐(0)

浙公网安备 33010602011771号