新聞中心
如何使用postgresql數(shù)據(jù)庫(kù)
打開(kāi)軟件,進(jìn)入界面中。
10年積累的做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有林周免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
雙擊“PostgresSQL 9.3”連接服務(wù)器
方法一:右鍵單擊“postgres”,選擇“新建對(duì)象”--新建數(shù)據(jù)庫(kù),設(shè)置新的數(shù)據(jù)庫(kù)的參數(shù),所有者一般默認(rèn)為“postgres”
新建完后,不能立即看到界面上更新的數(shù)據(jù),需要點(diǎn)擊界面上的更新按鈕才能夠看到數(shù)據(jù)庫(kù)的變化情況。
方法二:在插件中輸入SQL語(yǔ)言,運(yùn)行命令
6
方法三:點(diǎn)擊面板上的“執(zhí)行任意的SQL查詢”
windows下postgresql安裝包后怎么使用
一、windows下安裝過(guò)程
安裝介質(zhì):postgresql-9.1.3-1-windows.exe(46M),安裝過(guò)程非常簡(jiǎn)單,過(guò)程如下:
1、開(kāi)始安裝:
2、選擇程序安裝目錄:
注:安裝 PostgreSQL 的分區(qū)最好是 NTFS 格式的。PostgreSQL 首要任務(wù)是要保證數(shù)據(jù)的完整性,而 FAT 和 FAT32 文件系統(tǒng)不能提供這樣的可靠性保障,而且 FAT 文件系統(tǒng)缺乏安全性保障,無(wú)法保證原始數(shù)據(jù)在未經(jīng)授權(quán)的情況下被更改。此外,PostgreSQL 所使用的"多分點(diǎn)"功能完成表空間的這一特征在FAT文件系統(tǒng)下無(wú)法實(shí)現(xiàn)。
然而,在某些系統(tǒng)中,只有一種 FAT 分區(qū),這種情況下,可以正常安裝 PostgreSQL,但不要進(jìn)行數(shù)據(jù)庫(kù)的初始化工作。安裝完成后,在 FAT 分區(qū)上手動(dòng)執(zhí)行 initdb.exe 程序即可,但不能保證其安全性和可靠性,并且建立表空間也會(huì)失敗。
postgresql如何備份數(shù)據(jù)庫(kù)
postgresql中可以使用pg_dump來(lái)備份數(shù)據(jù)庫(kù)。pg_dump是用于備份PostgreSQL數(shù)據(jù)庫(kù)的工具。它可以在數(shù)據(jù)庫(kù)正在使用的時(shí)候進(jìn)行完整一致的備份,并不阻塞其它用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。
用法:
pg_dump [選項(xiàng)]... [數(shù)據(jù)庫(kù)名字]
一般選項(xiàng):
-f, --file=FILENAME output file or directory name
-F, --format=c|d|t|p output file format (custom, directory, tar, plain text)
-v, --verbose 詳細(xì)模式
-Z, --compress=0-9 被壓縮格式的壓縮級(jí)別
--lock-wait-timeout=TIMEOUT 在等待表鎖超時(shí)后操作失敗
--help 顯示此幫助信息, 然后退出
--versoin 輸出版本信息, 然后退出
示例:
備份數(shù)據(jù)庫(kù),指令如下:
pg_dump -h 164.82.233.54 -U postgres databasename C:databasename.bak
開(kāi)始-運(yùn)行-cmd 彈出dos控制臺(tái);然后 在控制臺(tái)里,進(jìn)入PostgreSQL安裝目錄bin下:
cd C:Program FilesPostgreSQL9.0bin
最后執(zhí)行備份指令:
pg_dump -h 164.82.233.54 -U postgres databasename C:databasename.bak
指令解釋?zhuān)?/p>
pg_dump 是備份數(shù)據(jù)庫(kù)指令,164.82.233.54是數(shù)據(jù)庫(kù)的ip地址(必須保證數(shù)據(jù)庫(kù)允許外部訪問(wèn)的權(quán)限哦~),當(dāng)然本地的數(shù)據(jù)庫(kù)ip寫(xiě) localhost;
postgres 是數(shù)據(jù)庫(kù)的用戶名;databasename 是數(shù)據(jù)庫(kù)名。
意思是導(dǎo)出到C:databasename.bak文件里,如果沒(méi)有寫(xiě)路徑,單單寫(xiě)databasename.bak文件名,那么備份文件會(huì)保存在C: Program FilesPostgreSQL9.0bin 文件夾里。
推薦學(xué)習(xí)《Python教程》。
postgreSQL的簡(jiǎn)單介紹?
postgreSQL是一款先進(jìn)的開(kāi)源數(shù)據(jù)庫(kù),擁有非常齊全的自由軟件的對(duì)象-關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS),可面向企業(yè)復(fù)雜SQL的OLTP業(yè)務(wù)場(chǎng)景,支持多項(xiàng)企業(yè)級(jí)功能,能解決使用數(shù)據(jù)庫(kù)的各種難題。
PostgreSQL的優(yōu)勢(shì)有很多。它是一個(gè)免費(fèi)的對(duì)象-關(guān)系數(shù)據(jù)庫(kù)服務(wù)器(ORDBMS),在靈活的BSD許可證下發(fā)行。
postgreSQL的特征
函數(shù):通過(guò)函數(shù),可以在數(shù)據(jù)庫(kù)服務(wù)器端執(zhí)行指令程序。
索引:用戶可以自定義索引方法,或使用內(nèi)置的 B 樹(shù),哈希表與 GiST 索引。
觸發(fā)器:觸發(fā)器是由SQL語(yǔ)句查詢所觸發(fā)的事件。如:一個(gè)INSERT語(yǔ)句可能觸發(fā)一個(gè)檢查數(shù)據(jù)完整性的觸發(fā)器。觸發(fā)器通常由INSERT或UPDATE語(yǔ)句觸發(fā)。 多版本并發(fā)控制:PostgreSQL使用多版本并發(fā)控制(MVCC,Multiversion concurrency control)系統(tǒng)進(jìn)行并發(fā)控制,該系統(tǒng)向每個(gè)用戶提供了一個(gè)數(shù)據(jù)庫(kù)的"快照",用戶在事務(wù)內(nèi)所作的每個(gè)修改,對(duì)于其他的用戶都不可見(jiàn),直到該事務(wù)成功提交。
規(guī)則:規(guī)則(RULE)允許一個(gè)查詢能被重寫(xiě),通常用來(lái)實(shí)現(xiàn)對(duì)視圖(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、刪除(DELETE)。
數(shù)據(jù)類(lèi)型:包括文本、任意精度的數(shù)值數(shù)組、JSON 數(shù)據(jù)、枚舉類(lèi)型、XML 數(shù)據(jù)等。全文檢索:通過(guò) Tsearch2 或 OpenFTS,8.3版本中內(nèi)嵌 Tsearch2。
NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 數(shù)據(jù)庫(kù)的外部數(shù)據(jù)包裝器。
數(shù)據(jù)倉(cāng)庫(kù):能平滑遷移至同屬postgreSQL生態(tài)的GreenPlum,DeepGreen,HAWK 等,使用 FDW 進(jìn)行 ETL。
如何安裝并且開(kāi)始調(diào)試PostgreSQL
一、去官方網(wǎng)站下載PostgreSQL當(dāng)前最新版(當(dāng)前最新版本為9.3.2)
如上圖,下載紅框內(nèi)的Source文件。
二、除此之外還需準(zhǔn)備Perl(當(dāng)前最新為5.18.1.1800)及Flex、Bison安裝包
之所以用Perl是因?yàn)槲覀兒竺姘惭bPG主要采用的就是Perl來(lái)安裝,而Flex、Bison則是PG中對(duì)命令或查詢語(yǔ)句進(jìn)行詞法、語(yǔ)法解析所用到的,Perl的安裝教程請(qǐng)戳這里^_^(安裝到C盤(pán)也不要緊,我們可以添加系統(tǒng)環(huán)境變量解決),F(xiàn)lex、Bison下載后不用安裝,至于有童鞋想知道為什么PG需要這兩個(gè)東西請(qǐng)戳這里^_^。我們現(xiàn)在有Flex、Bison的包,有PG的Source Code及Perl的安裝包(要安裝),如下圖所示:
準(zhǔn)備好的程序
Flex_Bison文件夾中的程序
將PG及flex_bison放置于同一文件夾下即可。
三、開(kāi)始安裝PostgreSQL
首先要修改一個(gè)小地方,打開(kāi)PG文件夾,找到MKVcbuild.pm文件(如下圖所示),用文本編輯器打開(kāi)(如Notepad++),修改其中my $vsVersion = DetermineVisualStudioVersion()該行,變?yōu)?/p>
my $vsVersion = “9.0.0”,至于為什么這么改,是因?yàn)椴贿@么改,我的VS2008就無(wú)法打開(kāi),并且項(xiàng)目也無(wú)法編譯成功,這個(gè)地方我不敢保證是不是特例還是共性,有待驗(yàn)證。具體如下圖所示:
接下來(lái)如果Perl是安裝到了C盤(pán),則在系統(tǒng)環(huán)境變量中添加Perl的C盤(pán)路徑位置,比如:
打開(kāi)你的命令編輯器,因?yàn)槲业碾娔X是64位的,這里我打開(kāi)的是VS自帶的64位命令編輯器,CMD也OK。
到MSVC目錄下,輸入perl build.pl DEBUID
這樣就開(kāi)始編譯了,全過(guò)程大概需要5分鐘吧,期間可能會(huì)有若干warning,但是無(wú)所謂啦,只有沒(méi)有error就行,(我自己安裝了兩遍,有些許warning,但是絕對(duì)沒(méi)有error出現(xiàn))
編譯結(jié)束后,就可以打開(kāi)你的工程了,如下圖所示
接著在命令編輯器中繼續(xù)輸入perl install.pl (此處為bin文件夾路徑,自己指定),例如:
perl install.pl C:/bin,這樣就可以將相關(guān)執(zhí)行文件拷貝到你的bin目錄下,將來(lái)執(zhí)行的時(shí)候就可以在bin目錄下執(zhí)行了
執(zhí)行完后,恭喜,PG就安裝完成了,下面你可以簡(jiǎn)單的登陸你的PG來(lái)進(jìn)行調(diào)試了
四、簡(jiǎn)單的調(diào)試
首先初始化系統(tǒng)數(shù)據(jù)目錄(包括系統(tǒng)表等元數(shù)據(jù))輸入initdb.exe DB(數(shù)據(jù)目錄名字,可自己指定)
其次啟動(dòng)服務(wù)器,輸入postgreys.exe -D DB (注意-D中的D一定要大寫(xiě))
再次,啟動(dòng)客戶端(另打開(kāi)一個(gè)窗口),輸入psql.exe DB
最后,自己可以create
database,create table,往table中insert
into些數(shù)據(jù),最后可以select數(shù)據(jù)等等,就可以自由操縱了,比如下例中,執(zhí)行一個(gè)Select語(yǔ)句,通過(guò)VS2008附加到進(jìn)程中去跟代碼,具體研究PG的細(xì)節(jié)實(shí)現(xiàn)。
五、結(jié)尾
網(wǎng)頁(yè)題目:包含postgresql使用教程的詞條
新聞來(lái)源:http://www.ef60e0e.cn/article/dsdgigi.html