Time of Update: 2018-12-07
一、簡介PostgreSQL 是一種非常複雜的對象-關係型資料庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至連商務資料庫都不具備。這個起源於伯克利(BSD)的資料庫研究計劃目前已經衍產生一項國際開發項目,並且有非常廣泛的使用者。二、系統內容系統平台:CentOS release 6.3 (Final)PostgreSQL 版本:PostgreSQL 9.2.4防火牆已關閉/iptables: Firewall is not
Time of Update: 2018-12-07
在PostgreSQL中建立如下表並插入如下資料CREATE TABLE "TTT" ( ID varchar(32) PRIMARY KEY NOT NULL, NAME varchar(128) NOT NULL);CREATE UNIQUE INDEX TTT_NAME_IDX ON "TTT"(NAME);insert into "TTT" values('1' , 'A');insert into "TTT" values('2' , 'a');insert into
Time of Update: 2018-12-07
一、概述: 資料庫可以被看成是SQL對象(資料庫物件)的命名集合,通常而言,每個資料庫物件(表、函數等)只屬於一個資料庫。不過對於部分系統資料表而言,如pg_database,是屬於整個叢集的。更準確地說,資料庫是模式的集合,而模式包含表、函數等SQL對象。因此完整的對象層次應該是這樣的:伺服器、資料庫、模式、表或其他類型的對象。
Time of Update: 2018-12-07
Postgresql是完全自我獨立的,不向系統寫入垃圾資訊,不依賴於註冊表!initdb.exe 初始化系統資料庫postgres、模板資料庫template0、template1、資料庫簇——理解為一個儲存目錄!pg_ctl.exe是一個基本的伺服器管理工具postgres.exe伺服器程式 Postgresql的伺服器配置:postgresql.conf該設定檔在-D目錄下可以通過include [=]
Time of Update: 2018-12-07
安裝環境: Ubuntu 10.04-desktop-i386 PostgreSQL 8.41. 安裝PostgreSQL 輸入如下命令 sudo apt-get install postgresql 系統會提示安裝所需磁碟空間,輸入"y",安裝程式會自動完成。 安裝完畢後,系統會建立一個資料庫超級使用者“postgres”, 密碼為空白。這個使用者既是不可登入的作業系統使用者,也是資料庫使用者。2. 修改Linux使用者postgres的密碼 輸入如下命令 sudo
Time of Update: 2018-12-07
文章目錄 Supported data types
Time of Update: 2018-12-07
在SQL的標準中事物隔離等級分為以下四種: 1. 讀未提交(Read uncommitted) 2. 讀已提交(Read committed) 3. 可重複讀(Repeatable read) 4. 可序列化(Serializable) 然而PostgreSQL在9.1之前的版本中只是實現了其中兩種,即讀已提交和可序列化,如果在實際應用中選擇了另外兩種,那麼PostgreSQL 將會自動向更嚴格的隔離等級調整。在PostgreSQL
Time of Update: 2018-12-07
一、概述: 資料庫可以被看成是SQL對象(資料庫物件)的命名集合,通常而言,每個資料庫物件(表、函數等)只屬於一個資料庫。不過對於部分系統資料表而言,如 pg_database,是屬於整個叢集的。更準確地說,資料庫是模式的集合,而模式包含表、函數等SQL對象。因此完整的對象層次應該是這樣的:伺服器、資料庫、模式、表或其他類型的對象。
Time of Update: 2018-12-07
原文地址:Openerp 使用 Postgresql 預存程序和視圖 OpenERP 使用 postgresql 預存程序和試圖,步驟如下:STEP1: 在模組的 init 函數中定義預存程序 def init(self, cr): ''' create stored procedure ''' cr.execute("""CREATE OR REPLACE FUNCTION fn_fi_report_childs(int) RETURNS
Time of Update: 2018-12-07
文章目錄 前言 前言 PostgreSQL 8.1 轟動發布,我也打算將原來使用 SQL Server 的一些應用遷移到 PostgreSQL 上,首先需要遷移的是表,那麼這就必須要先搞清楚這兩個資料庫中的資料類型的映射關係。查了下 PostgreSQL 文檔特製作如下對應表格,以饗各位。 SQL Server 2000Microsoft Jet-SQL 4.0PostgreSQL
Time of Update: 2018-12-07
由於工作的需要,在新的項目中需要使用PostgreSQL-8.1.5;雖然以前也配置過,但是這次配置卻發現新的版本和原來的有很多不一樣的地方.這裡不再闡述那裡不一樣,只是把這次配置的過程記錄下在,方便以後再配置的時候忘記了. PostgreSQL 的官方為:http://www.postgresql.org/ 下載postgresql-8.1.5.tar.gz版本. 設計人員為了安全考慮,PostgreSQL 不能以 root 使用者運行,所以必須建立對應的使用者和組。 #
Time of Update: 2018-12-07
PostgreSQL表的行數統計 在很多情況下我們需要知道一個表的記錄數有多少。如果你發現你有這樣的需求,你還應該問問這樣的統計的精確度到底又多高。如果你在做會計報表,你需要非常的精確。如果你做一個網頁的記數器,可能有一些誤差也是允許的。 使用count(*) 傳統的計算一個表的行數的方法是使用count(*),但是count(*)非常的慢,尤其是對於一個大表而言。webstat=# select count(*) from rawlog; count ---------
Time of Update: 2018-12-07
環境:作業系統:Ubuntu Server 10.10Postgresql 版本:8.4.51.切換到ROOT賬戶,在根目錄下建立Softwares目錄,並賦於相應許可權2.下載 Postgresql 8.4.5wget
Time of Update: 2018-12-07
在SQL的標準中事物隔離等級分為以下四種: 1. 讀未提交(Read uncommitted) 2. 讀已提交(Read committed) 3. 可重複讀(Repeatable read) 4. 可序列化(Serializable) 然而PostgreSQL在9.1之前的版本中只是實現了其中兩種,即讀已提交和可序列化,如果在實際應用中選擇了另外兩種,那麼PostgreSQL將會自動向更嚴格的隔離等級調整。在PostgreSQL
Time of Update: 2018-12-07
一、pg_tables: 該視圖提供了對有關資料庫中每個表的有用資訊地訪問。名字類型引用描述schemanamenamepg_namespace.nspname包含表的模式名字。tablenamenamepg_class.relname表的名字。tableownernamepg_authid.rolname表的所有者的名字。tablespacenamepg_tablespace.spcname包含表的資料表空間名字(如果是資料庫預設,則為
Time of Update: 2018-12-07
postgresql對錶空間的說明很簡單,基於兩點理由:擴充儲存空間,跳出os對檔案系統的大小限制,不斷擴充可以空間讓資料庫管理員針對系統的應用特點....最佳化系統的效能。 postgresql的tablespace就是讓postgresq使用的專用os目錄(路徑)。並沒有什麼神秘的地方。在一個邏輯檔案系統上建立多個資料表空間沒有多少意義,因為你不能控制邏輯檔案系統裡的單個檔案 create tablespace tbl_name location 'os_dir_path_str'; --
Time of Update: 2018-12-07
本地化:指有關字元、排序、數字格式、貨幣符號等等的文化偏好postgresql通過兩個途徑提供本地化支援:1。通過所使用的os擷取本地化偏好initdb.exe
Time of Update: 2018-12-07
邏輯備份與還原 pg_dump.exe邏輯備份是用戶端工具產生的是標準的sql檔案。可以選擇 打包、壓縮、自訂格式的不同的輸出形式資料一致的,因為postgresql資料庫是mvc特性的 與pg_dump.exe輸出備份之對應的還原何種輸出就需要何種逆向操作,最終就是要獲得標準的sql輸入 pg_dump.exe的選項 pg_dump [選項]... [資料庫名字]pg_dump.exe --no-owner --no-privileges --createpg_dump.exe -
Time of Update: 2018-12-07
結論:1、使用php magic_quotes_gpc是錯誤的。從PHP 5.4.0
Time of Update: 2018-12-07
一 安裝apt-get install postgresql-9.1 預設安裝路徑:/etc/postgresql9.1#如果需要介面用戶端,就安裝pgadmin3sudo apt-get install pgadmin3 二 啟動sudo /etc/init.d/postgresql start* Starting PostgreSQL 9.1 database server