Time of Update: 2017-01-13
PostgreSQL資料庫測試環境中有多張表沒有添加主鍵約束,只有一個serial的自增欄位。現在需要把那些沒有主鍵的表都加上,serial類型的欄位為id 。首先是怎麼找到PostgreSQL資料庫中哪些表沒有主鍵?我們看下pg_class這個表,裡面有個relhaspkey欄位,如果為t說明有主鍵,f即沒有主鍵。例如下面這個sql 。SELECT n.nspname AS "Schema",c.relname AS "Table
Time of Update: 2017-01-18
容我開頭囉嗦一下。一直以來,我和 MySQL 這位久經考驗的老朋友合作愉快。但自從瞭解了一點 PostgreSQL 後, 對其豐富的功能特性就十分著迷。比如欄位類型原生支援 json, xml 和 array。跟 MySQL 比起來,感覺 PostgreSQL 更進階一些。安裝brew官方文檔:http://mxcl.github.com/homebrew/ 先安裝Git,開啟一個shell:cd /usr/localsudo mkdir homebrewcurl -L
Time of Update: 2017-01-18
postgresql版本:psql (9.3.4)1、增加一列複製代碼 代碼如下:ALTER TABLE table_name ADD column_name datatype; 2、刪除一列複製代碼 代碼如下:ALTER TABLE table_name DROP
Time of Update: 2016-11-11
標籤:開機 修改 su - 使用者 重載 ash lis 連結 sql 學習CentOS下安裝使用PostgreSQL【安裝過程】1.添加RPM yum
Time of Update: 2016-08-11
標籤:進入到Postgresql下的bin檔案夾,會看到不少的exe檔案,這就是PostgreSQL內建的工具了.裡面會找到pg_dump.exe.我們實際使用的就是這個. 用法: 1. cd C:\Program Files\PostgreSQL\9.3\bin2.pg_dump -h localhost -U postgres kar > C:\kar.bak 3.psql -h localhost -U postgres -d KunlunApple <
Time of Update: 2016-05-13
標籤:postgres 主備切換主備查看 方法 ps -ef | grep wal (主庫 sender)postgres 27873 27864 0 5月06 ? 00:00:10 postgres: wal sender process postgres 10.2.0.13(47582) streaming 0/906FF78postgres 27874 27864 0 5月06 ? 00:00:11 postgres: wal sender process
Time of Update: 2016-05-12
標籤:在關聯式資料庫領域,PostgreSQL是一款非常受歡迎的開來源資料庫軟體。自1996年發布至今,已經積累了近20年的實踐經驗,不論是PostgreSQL本身還是社區生態都已經非常成熟。不僅是中小企業,很多大型的行業客戶也會使用PostgreSQL搭建自己的資料庫系統。這篇文章主要對PostgreSQL做一個介紹,並比較了在PCIe SSD(本文使用Memblaze的PBlaze4 PCIe
Time of Update: 2016-04-24
標籤:CREATE OR REPLACE view_nameAS queryDROPVIEW[IFEXISTS]view_name;一個複雜的 query:SELECT cu.customer_id AS id,????(((cu.first_name)::text || ‘ ‘::text)||(cu.last_name)::text) AS name,????a.address,????a.postal_code AS "zip
Time of Update: 2015-08-25
標籤:部署完的新機器報錯App 12595 stderr: PG::ConnectionBad (FATAL: Peer authentication failed for user "dbuser"App 12595 stderr: ):上網查了一下,很多文章上都說要修改/etc/postgresql/9.4/main/pg_hba.conf 這個檔案配置,然而並沒有什麼用回憶一下整個資料庫的搭建過程(1)建立資料庫使用者dbuser,並指定為超級使用者sudo -u
Time of Update: 2015-08-21
標籤:postgresql database 備份 centos 今天用pg_basebackup搭建了主備流複製環境,操作流程很簡單,可線上操作,相當方便。環境均為CentOS6.6 + postgresql9.4,我用已安裝的庫做測試,連接埠不一致,不影響環境搭建,但要注意某些相關配置:主:192.168.3.201 port:5431備:192.1
Time of Update: 2015-08-19
標籤:6.3 檢查作業系統進程一旦我們檢查了歸檔以及我們的系統檢視表,我們就準備檢查系統 進程。檢查系統進程可能看起來有點粗糙,但它被證明非常有效。在master上,我們可以簡單地檢查一個名為wal_sender的進程。在slave上我們要檢查一個名為 wal_receiver的進程。讓我們首先檢查一下我們應該在master上看到什麼:9314 ?? Ss 0:00.00 postgres: wal sender processhs ::1(61498)
Time of Update: 2015-05-22
標籤: 新紀元時間 Epoch 是以 1970-01-01 00:00:00 UTC 為標準的時間,將目標時間與 1970-01-01 00:00:00時間的差值以秒來計算 ,單位是秒,可以是負值; 有些應用會將時間儲存成epoch 時間形式,以提高讀取效率,下面示範下 pg 中 epoch 時間的使用換算方法。--1 將 time stamp 時間轉換成 epoch 時間francs=> select extract(epoch from timestamp
Time of Update: 2015-04-20
標籤:工 具:postgresql 運行環境:ubantu 14.0資料來源:TPC-H dbgen TASK1:1.下載postgresql(sudo install postgresql
Time of Update: 2015-02-10
標籤:--查詢阻塞的sql( 死結了,沒有執行通過的sql )select * from pg_stat_activity aa,(select a.locktype,a.database,a.pid,a.mode,a.relation,b.relname from pg_locks a join pg_class b on a.relation=
Time of Update: 2015-01-28
標籤:上一篇文章已經分享了搭建springmvc:http://www.cnblogs.com/liqiu/p/4252788.html這一篇來連結資料庫postgresql1、在pom.xml添加幾個依賴 <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId>
Time of Update: 2014-12-19
標籤:5.5. 修改表如果你建立了一個表後發現自己犯了一個錯誤,或者是應用的需求 發生了變化,那麼你可以刪除這個表然後重新建立它。但是如果這個 表已經填充了好多資料了,或者是該表已經被其它資料庫物件引用, (比如一個外鍵約束) 那這可不是一個方便的選項。因此 PostgreSQL 提供了一族命令用於修改現有表。 請注意它在概念上和修改一個表中包含的資料是不一樣的:
Time of Update: 2014-12-12
標籤:postgresql ssh django 添加除了postgres超級使用者以外的使用者。createuser -drSP testuser為使用者建立專屬資料庫createdb -O testuser testdb備份恢複資料時,應當以postgres超級使用者進行,避免發生一些權限類別的報錯。ssh免密碼登陸:如想在A機器上登入到B:在A機器上產生公開金鑰和私密金鑰 #
Time of Update: 2014-12-03
標籤:io ar os 使用 sp strong on 檔案 資料 PostgreSQL資料表空間、模式、表、使用者/角色之間的關係是本文我們主要要介紹的內容,資料表空間,資料庫,模式,表,使用
Time of Update: 2014-11-04
標籤:style io ar os sp strong 資料 on bs 1. 測試資料 表結構 一:CREATE TABLE fact_data( day_id
Time of Update: 2014-10-31
標籤:python 資料庫 postgresql mysql crontab 刪除psql資料庫:(以資料庫Django名為例:)dropdb Django;建立資料庫並屬於django:createdb Django -O django當我們在Django中用了python manage.py