Time of Update: 2018-12-07
NameALTER TABLE -- change the definition of a tableSynopsisALTER TABLE [ ONLY ] name [ * ] action [, ... ]ALTER TABLE [ ONLY ] name [ * ] RENAME [ COLUMN ] column TO new_columnALTER TABLE name RENAME TO new_nameALTER TABLE name SET
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
一、概述: 資料庫可以被看成是SQL對象(資料庫物件)的命名集合,通常而言,每個資料庫物件(表、函數等)只屬於一個資料庫。不過對於部分系統資料表而言,如pg_database,是屬於整個叢集的。更準確地說,資料庫是模式的集合,而模式包含表、函數等SQL對象。因此完整的對象層次應該是這樣的:伺服器、資料庫、模式、表或其他類型的對象。
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
最近準備做一個使用PostgreSQL的項目,當然要在伺服器上安裝PostgreSQL了。安裝要比MySQL麻煩一些,現記錄如下。 1、編譯安裝PostgreSQL 8.4.2引用wget http://wwwmaster.postgresql.org/redir/391/f/source/v8.4.2/postgresql-8.4.2.tar.gztar zxvf postgresql-8.4.2.tar.gzcd postgresql-8.4.2./configure
Time of Update: 2018-12-07
PostgreSQL的PITR技術(Point-In-Time-Recovery)--Seamus Dean 2005-04-11(at PostgreSQL-8.0.2
Time of Update: 2018-12-07
國家現在開始抓盜版了,無奈,.net平台實在是比較貴的,但又不像放棄.net,只能把.netframework換成mono,把sql server換成postgresql,剛剛著手學習 今天測試用npgsql 連postgresql的效率對比ado.net連sql server代碼很簡單:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->double
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
一、索引的類型: PostgreSQL提供了多種索引類型:B-Tree、Hash、GiST和GIN,由於它們使用了不同的演算法,因此每種索引類型都有其適合的查詢類型,預設時,CREATE INDEX命令將建立B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer, content varchar ); CREATE INDEX test1_id_index ON test1
Time of Update: 2018-12-07
今天很鬱悶。 國家基礎地理資料的shp檔案中,省級資料的adcodd99為int型的,我匯入到PostgreSQL中,成為int4類型。
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
一、表的定義: 對於任何一種關係型資料庫而言,表都是資料存放區的最核心、最基礎的對象單元。現在就讓我們從這裡起步吧。 1. 建立表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2. 刪除表: DROP TABLE products; 3. 建立帶有預設值的表: CREATE TABLE
Time of Update: 2018-12-07
一、伺服器處理序的啟動和關閉: 下面是pg_ctl命令的使用方法和常用選項,需要指出的是,該命令是postgres命令的封裝體,因此在使用上比直接使用postgres更加方便。 pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"] pg_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"] pg_ctl stop [-W]
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
有時候安裝 PostgreSQL 的 Windows 版本時會在建立 Windows 服務時失敗,取消“安裝為服務”的選項後,如何手工把它安裝成服務呢? 1. 首先檢查使用者,即啟動 PostgreSQL 服務的使用者,預設使用者是 postgres,通過“控制台”->“電腦管理”-> “本機使用者和組”檢查是否有 postgres 使用者,如果有則先刪除此使用者。 2. 通過命令列添加 postgres
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
Time of Update: 2018-12-07
本機備份可以不用輸入密碼:pg_dump --host 10.13.38.81 --username "postgres" --no-password --format tar --blobs --verbose --file "d:\pg.bak" "mydb" 異機備份的話需要手動輸入密碼:pg_dump --host 10.13.38.81 --username "postgres" --password --format tar --blobs --verbose --file "d:\