朝三暮四的我現在開始研究研究PostgreSQL。也不知道是不是這個數據庫在國內的認知程度還不是很高,所以上google搜索的基本上都是英文的資料。從一個oracle從業人員的角度來看,玩兒一種數據庫首先要把軟件裝上,然后打開黑框框敲一些代碼進去,建個庫,查個數什么的。
花開兩朵,各表一枝,現在我把我安裝后使用的一些筆記分享出來。
windows底下的安裝其實很簡單的,選擇好安裝的路徑之后就可以一路下一步了。最后選擇性的安裝這個那個的可以不用理會,畢竟我只是個數據庫開發人員。
安裝好以后就可以開始用了。按照oracle的思維,應該是打開一個黑框框,首先利用操作系統驗證,以sysdba進去,然后建立表空間,新建用戶,賦權,用新建的用戶進去,建表,插數,select。一步一步來。
首先是打開黑框框,以超級用戶身份登錄進去。這里需要說明的是,和oracle不一樣,似乎不能用操作系統認證登錄成超級用戶,只能用bin下自帶的一個createuser的可執行文件進行建用戶操作。
如圖所示,在安裝的時候有一步驟時要輸入密碼的,這個密碼就是默認的超級用戶,postgres。現在要建立新用戶,就要先連接上這個用戶。所以才會有紅色框中的參數-U。我建立的用戶叫做wings,-P是為了要求系統在建立用戶之后建密碼。最后輸入的口令就是postgres用戶的。
建立號用戶之后,就應該建庫了,如果可以的話應該先建立一個表空間。但是我不知道應該怎么建立,以后再說吧。先建庫。建庫有一個createdb可執行文件,使用之:
把這個庫建立到wings用戶底下。就像是oracle中,用一個用戶登錄sqlplus之后建立數據庫,那么這個數據庫就是屬於該用戶的。有一個自帶的管理軟件AdminIII,相當好用,可以看看一看數據庫建立成功沒有:
可以看到數據庫的建立如我所願。
接下來就可以在黑框框中輸入建表命令之后插數了。這個AdminIII也是可以做到的。而且圖形化界面好得多,也不會在出錯以后難以進行更改。