这里有一个很好的文章介绍PostgreSQL和mysql之间的优势对比
P和M对比
详细介绍PostgreSQL应用
这篇文章主要介绍PostgreSQL和python的结合
数据库:
创建数据库
create database cui
删除数据库
DROP DATABASE cui
表
#连接数据库
pgdb_conn =pg.connect(database="cui", user="postgres", password="4OZ5EvxekT", host="127.0.0.1", port="5432")
#和mysql一样创建游标
cur=pgdb_conn.cursor()
创建表:
cur.execute(
'''
CREATE TABLE testTable(
ID INT PRIMARY KEY NOT NULL, #字段名称,数据类型
CROWDID INT NOT NULL,
CROWDNAME TEXT NOT NULL,
LOGIC JSON
);
'''
)
1.插入数据:
cur.execute("insert into testTable values(%s,%s,%s,%s,%s)", (a,'1','cmt', '{}',userTime))
2.删除数据
cur.execute("delete from testTable where(id=1)")
3.修改数据
cur.execute("update testTable set crowdid=333 where id=3")
4.查询数据
#查询所有,一般不建议,因为查询效率很低,所以说为了提高查询效率,大家可以在把范围缩小到我们具体的字段,或者缩小查询的范围,或者按照索引查询等等
cur.execute("SELECT * FROM testTable")
#增加查询条件
cur.execute("SELECT ID, corwdid FROM testTable ")