Time of Update: 2017-01-13
環境說明系統:centos 6.4 64位軟體:postgresql 9.4.1 軟體下載cd /usr/local/src/wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.gz 安裝依賴包yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel
Time of Update: 2017-01-13
匯出表pg_dump -h localhost -U postgres(使用者名稱) 資料庫名(預設時同使用者名稱) -t table(表名) > dump.sql匯入表psql -f dump.sql完整的匯入匯出表的例子1,查看一下原資料庫-bash-3.2$ psql -U playboy -d
Time of Update: 2017-01-13
user_info要關聯查出其它社交表裡的資訊,但是其它社交表可能沒有這個使用者 select u.*, COALESCE(u.slogan, tw.description, i.bio, g.bio,tu.description) as bio from user_info u LEFT OUTER JOIN twitter_user
Time of Update: 2017-01-18
下一代非同步多個主要資料庫複製系統Bucardo 5發布了。這個版本刪除了老版本中兩個資料庫源的限制,允許有更多的來源資料庫(即主要資料庫)以及更多的目標資料庫(即備份資料庫)。Bucardo還可以複製到其他類型的目標資料庫,其中包括MySQL、MariaDB、Oracle、SQLite、MongoDB和Redis。Bucardo已經被完全重寫了,這個版本比前一版本Bucardo 4功能更強大,效率更高。你可以訪問Bucardo
Time of Update: 2017-01-18
當我們這些使用Rails的人看到例如5.weeks.from_nowor3.days.ago + 2.hours時並不會感到驚訝。同樣,PostgreSQL也可以做到,你可以通過簡單調用PostgreSQL內建函數來實現相同的功能。目前時間/日期/時間戳擷取目前時間的方式有很多種,在這之前我們需要知道以下兩種類型的區別: 總是返回當前的值 (clock_timestamp())
Time of Update: 2017-01-18
在一個(差)的PostgreSQL 查詢中只要一個小小到改動(ANY(ARRAY[...])to ANY(VALUES(...)))就能把查詢時間從20s縮減到0.2s。從最簡單的學習使用 EXPLAIN ANALYZE開始,到學習使用 Postgres community
Time of Update: 2017-01-18
介紹在Nilenso,哥在搞一個 (開源的哦!)用來設計和發起調查的應用。下面這個是一個調查的例子: 在內部,它是這樣表示滴: 一個調查包括了許多問題(question)。一系列問題可以歸到(可選)一個分類(category)中。我們實際的資料結構會複雜一點(特別是子問題sub-question部分),但先當它就只有question跟category吧。我們是這樣儲存question跟category的。每個question和category都有一個order_
Time of Update: 2017-01-18
安裝模組注意: 我的運行環境是 Ubuntu 10.04 和 PostgreSQL 8.4首先安裝 postgresql-contrib 包並重啟資料庫伺服器,然後檢查 contrib 目錄看是否包含一些可用模組: sudo apt-get install postgresql-contribsudo /etc/init.d/postgresql-8.4 restartcd /usr/share/postgresql/8.4/contrib/ls然後我們建立一個名為
Time of Update: 2017-01-18
PostgreSQL 9.2 的一項新特性就是範圍類型 range types,通過這個名字你可以輕鬆猜出該類型的用途,它可讓你為某列資料定義數值範圍。這個簡單的特性可以讓我們不需要定義兩個欄位來描述數值的開始值和結束值,一個最直觀的例子就是: postgres# CREATE TABLE salary_grid (id int, position_name text, start_salary int, end_salary int);CREATE
Time of Update: 2017-01-18
背景在我工作上一個使用PostgreSQL資料庫的項目上需要一個自動化系統來每天執行備份。經過一番研究決定通過建立一個Windows批次檔並添加到Windows計劃任務中來實現。下面是具體步驟:怎樣配置第一步:下載批次檔。第二步:你可以通過一個簡單的命令(schtasks
Time of Update: 2017-01-18
PostgreSQL 有很多豐富的開箱即用的資料類型,從標準的數字資料類型、到幾何類型,甚至網路資料類型等等。雖然很多人會忽略這些資料類 型,但卻是我最喜歡的特性之一。而數組資料類型正如你所期望的,可以在 PostgreSQL 儲存數組資料,有了這個特性,你可以在單個表中實現以往需要多個表才能實現的儲存要求。為什麼要使用數組來儲存資料,如果你是應用開發人員,那麼在資料庫中使用同樣的模型來儲存程式中的資料,何樂而不為呢。況且這樣的做法還能提升效能。下面我們將介紹如何使用
Time of Update: 2017-01-18
最初是想找postgresql資料庫佔用空間命令發現的這篇blog,發現其中提供的幾條命令很有用(但也有幾條感覺是充數的=。=),於是就把它翻譯過來了。另外這篇文章是09年的,所以裡面的內容可能有點過時,我收集了原文中有用的評論放在了最後面。現在有不少開源軟體都在使用postgreSQL作為它們的資料庫系統。但公司可能不會招一些全職的postgreSQL DBA來維護它(piglei: 在國內基本也找不到)。而會讓一些比如說Oracle DBA、Linux系統管理員或者程式員去
Time of Update: 2017-01-18
Postgre資料庫的很大的賣點之一就是它處理並發的方式。我們的期望很簡單:讀永遠不阻塞寫,反之亦然。Postgres通過一個叫做 多版本並發控制(MVCC) 的機製做到了這一點。這個技術並不是Postgres所特有的:還有好幾種資料庫都實現了不同形式的MVCC,包括 Oracle、Berkeley DB、CouchDB 等等
Time of Update: 2017-01-18
自從MySQL被Oracle收購以後,PostgreSQL逐漸成為開源關係型資料庫的首選。本文介紹PostgreSQL的安裝和基本用法,供初次使用者上手。以下內容基於Debian作業系統,其他動作系統實在沒有精力兼顧,但是大部分內容應該普遍適用。安裝 1、首先,安裝PostgreSQL用戶端。 sudo apt-get install postgresql-client然後,安裝PostgreSQL伺服器。 sudo apt-get install postgresql2
Time of Update: 2017-01-18
注意下載的是二進位版,不是帶Windows
Time of Update: 2017-01-18
用慣了MySQL後,想嘗試使用下PostgreSQL,據說這玩意兒也很強大,我在網上搜尋了下相關中文書籍,可惜相關書籍遠遠沒有MySQL那麼多,不過我在官方找到了由志願者翻譯的文檔(參考9.1文檔翻譯項目),說實話我英文文檔閱讀能力還是比較糾結的,所以有中文文檔當然優先中文了。在Debian下可以通過apt-get命令直接安裝:複製代碼 代碼如下:sudo apt-get install postgresql postgresql-client
Time of Update: 2017-01-18
項目中用到了postgreSQL中的earthdistance()函數功能計算地球上兩點之間的距離,中文的資料太少了,我找到了一篇 英文的、講的很好的文章 ,特此翻譯,希望能夠協助到以後用到earthdistance的同學。做一個GEO應用從來都不是一件容易的事。但是用一些身邊的開源項目就可以在幾分鐘內輕鬆解決這個問題。
Time of Update: 2017-01-18
現在談起免費資料庫,大多數人首先想到的可能是MySQL,的確MySQL目前已經應用在國內很多領域,尤其是網站架設方面。但是,實際上功能最強大、特性最豐富和最複雜的免費資料庫應該是PostgreSQL。它的很多特性正是當今許多商務資料庫例如Oracle、DB2等的前身。
Time of Update: 2017-01-18
建立表分區步驟如下: 1. 建立主表 CREATE TABLE users ( uid int not null primary key, name varchar(20)); 2. 建立分區表(必須繼承上面的主表) CREATE TABLE users_0 ( check (uid >= 0 and uid< 100) ) INHERITS (users); CREATE TABLE users_1 ( check (uid >= 100)) INHERITS (users)
Time of Update: 2016-12-12
標籤:statement upd dealloc ace http int form insert back PostgreSQL Cheat SheetCREATE