PostGreSQL使用記錄

 由於項目需要使用PostGreSQL,搞了半天才基本把數據庫給建好弄好,但發現在建庫時,不幾個地方還是要注意的,跟大家分享下。。

1. PostGreSQL工具“navicat PostgreSQL”

剛下了一個PostgreSQL數據庫下來,發現界面跟使用都超級不給力,於是找了款PostGreSQL的工具,navicat PostgreSQL,感覺比用它自帶的那個好。。呵呵。。

 

2. 建數據表

平時在用Oracle時對於數據字段都是用大寫(表名也是),但是在PostGreSQL中,大小寫是不一樣的,比如你建了一個名是ATEST的表,如果你在程序中Select * from ATEST這個表時,PostGreSQL會自動將你的表名改成小寫,所以在PostgreSQL建表時,表名最好是小寫,而且表字段也相對用小寫。不然會報找不到相對字段或者找不到表的錯誤哦。

 

3. Schema(模式)

對於我這個新手來理解,在Postgraduate中Schema相當於是數據庫,就是可以在一個數據源中建立多個數據庫一樣,當你建立了數據源以後,你可以在裏面添加多個數據庫,也可以一個數據源對應一個數據庫,這也沒有關係,就是自己怎樣方便就怎樣做,但我個人建議是一個數據源對應多個數據庫這是比較好的,比如我可能一個項目中有多個應用,這時就可以通過數據庫來區分開來。

但是如果在一個數據源中建立一個數據庫的話,在寫SQL語句的時間,要注意加上數據庫以作標識,比如:現在有一個數據源是Postgres,然後在這個數據源下面有2個數據庫,一個是public,一個是postTest,這時我想查在postTest下的某個表空間數據時,SQL應該是這樣寫的:Select p.* from postTest.atest p,這樣才能真正找到對應數據庫裏面的表,不然會報找不到數據表錯誤。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章