概述
開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),官方宣傳:The world’s most advanced open source database。B+樹(shù)索引的數(shù)據(jù)庫(kù);在優(yōu)化器和Oracle可移植性方面比MySQL有優(yōu)勢(shì)。PostgreSQL在在線事務(wù)(OLTP)方面的性能不足。
MySQL 5.7現(xiàn)在已經(jīng)可以輕松達(dá)到50W QPS的性能,并支持通過(guò)NoSQL接口可以達(dá)到100W QPS(Query Per Second,每秒查詢(xún)率),這是PostgreSQL為什么沒(méi)有能在互聯(lián)網(wǎng)時(shí)代站住腳跟的一個(gè)重要原因之一。在線事務(wù)對(duì)性能的要求之苛刻,是普通用戶所無(wú)法感知的。
PostgreSQL最大的優(yōu)勢(shì)是在線分析的場(chǎng)景,因?yàn)槠鋬?yōu)化器對(duì)于Join的支持堪稱(chēng)全面,對(duì)于復(fù)雜查詢(xún)有著良好的支持,從Oracle遷移到PostgreSQL的成本會(huì)比較低?;赑ostgreSQL的GreenPlum也已經(jīng)開(kāi)源,因此PostgreSQL目前在這方便是較為領(lǐng)先的。
下載安裝
安裝包
https://www./download/
安裝(win7)
初次安裝后,默認(rèn)生成一個(gè)名為postgres的數(shù)據(jù)庫(kù)和一個(gè)名為postgres的數(shù)據(jù)庫(kù)用戶,記得設(shè)置數(shù)據(jù)庫(kù)超級(jí)管理員的密碼。安裝成功后:
圖型操作界面pgAdmin III(大象~~~區(qū)別MySQL的海豚):

基本操作
創(chuàng)建新表
create table student(sno char(10),sname varchar(50))
插入數(shù)據(jù)
insert into student(sno,sname) values(‘2016020113’,’ZhangSan’) % 注意字符是單引號(hào),不是雙引號(hào)
查詢(xún)
select * from student
更新數(shù)據(jù)
update student set sname=’LiSi’ where sname=’ZhangSan’
刪除記錄
delete from student where sname=’ZhangSan’
修改表名
alter table student rename to t_student
增加一列
alter table student add age int
刪除一列
alter table student drop age
更改列名
alter table student rename age to t_age
…….
|