python 操做mysql:有两种方式python-mysqldb(python3.0以后不能安装)和pymysql,下面是pymysql的学习。python
参照表:mysql
python代码实现的mysql查询功能:sql
#conding:utf-8 import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='ceshi') # 建立链接 cursor = conn.cursor() #建立游标 c_all=cursor.execute("select * from huiguo") print c_all #输出select结果的行数 row_1 = cursor.fetchone()# 获取第一行数据 print row_1 row_2 = cursor.fetchmany(3) #从游标所在的位置向后数3行的数据。# 获取前n行数据 print row_2 row_3 = cursor.fetchall() # 获取全部数据 print row_3 conn.commit() # 提交,否则没法保存新建或者修改的数据,固然只是select的话无需提交保存。 cursor.close() # 关闭游标 conn.close() # 关闭链接
结果:学习
4 (3, 'c', Decimal('1000.00')) ((4, 'd', Decimal('4000.00')), (5, 'y', Decimal('66.00')), (7, 'i', Decimal('33467.00'))) ()
python代码实现的mysq更新、插入l功能:fetch
cursor.execute("update huiguo set money='567' where money='1000'")#修改数据表中的值 #插入数据 cursor.executemany("insert into huiguo(id,user,money)values(%s,%s,%s)",[(8,'s','123'),(9,'f','569')]) conn.commit() # 提交,否则没法保存新建或者修改的数据,固然只是select的话无需提交保存。 cursor.close() # 关闭游标 conn.close() # 关闭链接
结果:ui
# 获取最新自增ID
new_id =
cursor
.lastrowid