python操作mysql,增,删,改,查
2017-08-08 01:48
218 查看
import MySQLdb
conn = MySQLdb.connect(host='192.168.1.21',user='yangqw',passwd='1',db='free')
cur = conn.cursor()
# sql = 'insert into student(name,age) values(%s,%s)'
# params = ('alex',21)
# reCount = cur.execute(sql,params)
# conn.commit() # 增,改,删,都要commit,查,不需要
# sql1 = 'select * from student'
# reCount1 = cur.execute(sql1)
# data = cur.fetchall()
# print data
sql2='delete from student where id_1= %s'
params2=(1)
reCount2 = cur.execute(sql2,params2)
conn.commit()
sql1 = 'select * from student'
reCount1 = cur.execute(sql1)
data = cur.fetchall()
print data
# print reCount1
cur.close()
conn.close()
=========================
# 一次批量插入多条
import MySQLdb
conn = MySQLdb.connect(host='192.168.1.21',user='yangqw',passwd='1',db='free')
cur = conn.cursor()
li =[
('alex',22),
('sb',33),
]
reCount = cur.executemany('insert into student(name,age) values(%s,%s)',li)
conn.commit()
cur.close()
conn.close()
print reCount
=========================
带列名
cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
conn = MySQLdb.connect(host='192.168.1.21',user='yangqw',passwd='1',db='free')
cur = conn.cursor()
# sql = 'insert into student(name,age) values(%s,%s)'
# params = ('alex',21)
# reCount = cur.execute(sql,params)
# conn.commit() # 增,改,删,都要commit,查,不需要
# sql1 = 'select * from student'
# reCount1 = cur.execute(sql1)
# data = cur.fetchall()
# print data
sql2='delete from student where id_1= %s'
params2=(1)
reCount2 = cur.execute(sql2,params2)
conn.commit()
sql1 = 'select * from student'
reCount1 = cur.execute(sql1)
data = cur.fetchall()
print data
# print reCount1
cur.close()
conn.close()
=========================
# 一次批量插入多条
import MySQLdb
conn = MySQLdb.connect(host='192.168.1.21',user='yangqw',passwd='1',db='free')
cur = conn.cursor()
li =[
('alex',22),
('sb',33),
]
reCount = cur.executemany('insert into student(name,age) values(%s,%s)',li)
conn.commit()
cur.close()
conn.close()
print reCount
=========================
带列名
cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
相关文章推荐
- mysql学习笔记---在python上操作mysql
- Python 中操作 MySQL 步骤
- Python操作Mysql实例代码教程在线版(查询手册)
- Windows 下Python操作MySQL
- python 学习笔记-操作mysql
- python操作mysql中文显示乱码的解决方法
- 使用Python程序对MySQL进行操作
- 用Python操作MySQL
- python 和mysql的简单操作
- python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)
- python文件读写并使用mysql批量插入示例分享(python操作mysql)
- python操作mysql
- Python中操作mysql的pymysql模块详解
- python2.0_s12_day9_mysql操作
- Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
- mysql_python+DBUtils 操作数据库常见错误
- python模拟mysql多客户端并发操作
- python操作db2和mysql ,ibm_db