随笔分类 -  postgresql

GREENPLUM数据库,postgresql客户端-----创建表
摘要:与其它关系型数据库一样,二维表同样是GP中最重要的存储数据对象。只不过为了更好的支持数据仓库海量数据的访问,GP在表这个层面为我们提供了更多更好的选项。从数据存储方式上看,GP的表可以分成面向行存储的普通堆积表和面向列存储的AOT表(APPEND ONLY TABLE)(当然AOT表也可以是按行存储的,但是按列存储必须是AOT表)。这样,我们在设计应用上可以获得相当的灵活性。比如经常需要更新的数据,或者较小的维度数据,应该使用普通堆积表存储。下面是两个创建普通堆积表的例子。例子一CREATE TABLE SALES (PROD_ID numeric NOT NULL , CUST_ID nu. 阅读全文
posted @ 2014-01-17 11:39 木子~ 阅读(3174) 评论(0) 推荐(1)
postgresql相关系统表查询
摘要:[sql] view plaincopyprint?--sampledatatotestPostgreSQLINFORMATION_SCHEMA --TABLETEST CREATETABLETEST(TEST_NAMECHAR(30)NOTNULL,TEST_IDINTEGERDEFAULT'0'NOTNULL,TEST_DATETIMESTAMPNOTNULL);ALTERTABLETESTADDCONSTRAINTPK_TESTPRIMARYKEY(TEST_ID);--TABLETEST2withsomeCONSTRAINTsandanINDEX CREATETABLE 阅读全文
posted @ 2013-06-28 12:05 木子~ 阅读(1320) 评论(0) 推荐(0)
postgresql 学习手册(客户端)
摘要:七、pg_dump: pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并将之恢复到生成此脚本时的状态,该操作需要使用psql来完成。至于归档格式,如果需要重建数据库就必须和pg_restore工具一起使用。在重建过程中,可以对恢复的对象进行选择,甚至可以在恢复之前对需要恢复的条目进行重新排序。该命令的使用方式如下: pg_dump [option...] [db... 阅读全文
posted @ 2012-07-31 16:28 木子~ 阅读(269) 评论(0) 推荐(0)
PostgreSQL学习手册(系统表)
摘要:一、pg_class:该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据。注意:不是所有字段对所有对象类型都有意义。名字类型引用描述relnamename数据类型名字。relnamespaceoidpg_namespace.oid包含这个对象的名字空间(模式)的OI。reltypeoidpg_type.oid对应这个表的行类型的数据类型。relowneroidpg_authid.oid对象的所有者。relamoidpg_am.oid对于索引对象,表示该索引的类型(B-tree,hash)。relfilenodeoid对象存储在磁盘上的文件 阅读全文
posted @ 2012-07-30 10:44 木子~ 阅读(482) 评论(0) 推荐(0)