当前第2页 返回上一页
1、连接到数据库
1 2 3 4 5 | import psycopg2 #导入相关模块
#传入参数 数据库名 用户名 用户密码 主机地址 端口
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
print "Ok"
|
2、创建表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import psycopg2
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
cur = conn.cursor() #建立操作游标
#传入的参数是 SQL 建表语句
cur.execute( '' 'CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL); '' ')
print "ok"
conn.commit() #注意,只有commit一下才会生效
conn.close()
|
3、插入数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import psycopg2
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
cur = conn.cursor()
#让它ID自动生成
cur.execute( "INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'Paul', 32, 'California', 20000.00 )" );
#注意这里还可以返回插入数据的ID
results = cur.fetchone()
ID = results[0] #返回插入的记录的id 便于后续操作
conn.commit()
conn.close()
|
4、删除数据
1 2 3 4 5 6 7 8 9 10 | import psycopg2
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
cur = conn.cursor()
cur.execute( "DELETE from COMPANY where ID=2;" )
conn.commit
conn.close()
|
5、更新数据
1 2 3 4 5 6 7 8 9 | import psycopg2
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
cur = conn.cursor()
cur.execute( "UPDATE COMPANY set SALARY = 25000.00 where ID=1" )
conn.commit
conn.close()
|
6、查询数据
1 2 3 4 5 6 7 8 9 | import psycopg2
conn = psycopg2.connect(database= "mybase" , user= "postgres" , password= "asd123456" , host= "127.0.0.1" , port= "5432" )
cur = conn.cursor()
cur.execute( "SELECT id, name, address, salary from COMPANY" )
rows = cur.fetchall() #这里返回查询的所有数据集
conn.close()
|
相关推荐:
Python连接PostgreSQL数据库的方法
php使用PDO扩展连接PostgreSQL对象关系数据库
php 连接 postgreSql
以上就是Python操作PostgreSQL 的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python tuple什么意思
Python能解偏微分方程吗
关于Python操作文件方法的总结(收藏)
Python可用于什么领域?
Python在财务里面有用吗
Python中的对象属性如何访问?两种方法实例解析
Python实现确认字符串是否包含指定字符串的实例
Python3将Python代码打包成exe文件的方法
Python中input函数的用法是什么?
深入解析Python--currying函数
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python操作PostgreSQL