PostgreSQL 和 python 的操作筆記

最近在練習postgreSQL和python的一些操作,想說差不多了,就來做個筆記吧...

postgreSQL常用的操作:

在linux的命令模式底下,尚未進入postgresql

顯示所有資料庫:


psql -l

進入指定資料庫:

psql -U 使用者名稱 資料庫名稱 

進入psql之後常用的指令:


\q               離開psql                
\l               顯示資料庫列表            
\d               顯示使用中資料庫裡面所有的table
\d 指定table      顯示指定table裡面的欄位名稱和型別
\?               查看psql的指令  
\h               列出SQL指令    
\h SQL指令        查詢指定SQL指令    





用python操作postgreSQL:

需要套件:PyGreSQL ( 在Debian底下為python-pygresql )

import db = pg.DB('資料庫名稱') ## 也可以用pg.connect()來做指定使用者名稱
                              ## passwd....之類更複雜的連結
db.query("SQL 語法")           
rs = db.query("SELECT * FROM table")
data = rs.getresult()         #query得到的結果會以list形式傳回來
db.close()                    #記得要關掉和資料庫的連結...



留言

熱門文章