python操作pg資料庫

2021-09-01 22:28:20 字數 1151 閱讀 7820

描述

寫道postgresql 至少有至少 3 個 python 介面程式可

以訪問 posgresql: psycopg, pypgsql 和 pygresql. 第四個, popy, 現在已經被廢棄(2023年, 它

貢獻出自己的**, 與pygresql整合在一起). 這三個介面程式各有長處, 各有缺點, 根據實踐結

果選擇使用哪個介面是個好主意.

安裝psycopg

寫道1.先用sudo easy_install psycopg,沒有成功;(後來者可以sudo easy_install psycopg2或python-psycopg2 試試)

3.執行sudo python setup.py install進行安裝,出錯

error: pg_config executable not found.

4.按網上提示,先做如下安裝

sudo apt-get install libpq-dev python-dev

5.再次執行第3步即可.

--------------

xiaofei@xiaofei-desktop:~/psycopg2-2.4.6$ python

python 2.6.5 (r265:79063, oct 1 2012, 22:07:21)

[gcc 4.4.3] on linux2

>>> import psycopg2

>>>

網上示例**

#!/usr/bin/env python 

import psycopg2

conn= psycopg2.connect("user=adadmin dbname=admanager")

cur = conn.cursor()

cur.execute('select * from loginuser')

rows = cur.fetchall()

for i in rows:

print i

cur.close()

conn.commit()

conn.close()

參考

PG資料庫常用操作

pg dump h 172.19.235.145 u d 20180704 dbpe.sql首先要修改備份檔案 sql的owner,防止許可權出現錯誤。psql h u d f 20180704 dbpe.sql 注意點 該遷移操作會覆蓋原來的資料庫,所以最好建立乙個新庫。select tablen...

pg資料庫相關常用操作

1 備份 匯入資料庫 pg dump u 使用者名稱 db.sql 資料庫名 psql u 使用者名稱 f db.sql 資料庫名 2 刪除資料時無視鏈結 對於docker啟動的資料庫,首先進入容器裡面 docker exec it postgres bash使用postgres使用者進入postg...

gp資料庫與pg資料庫

以前專案採用的都是oracle或者是mysql的資料庫,新的專案採用了gp資料庫 greenplum 在這之前只聽說過pg資料庫 postgresql gp資料庫官網 pg資料庫官網 經過學習和查詢,得知greenplum是利用了postgre資料庫的框架,也就相當於說是,gp資料庫是基於pg資料庫...