码迷,mamicode.com
首页 > 数据库 > 详细

Python 操作Mysql

时间:2017-08-22 14:23:02      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:man   执行   none   增删改   close   mysqldb   absolute   数据   connect   

一、Mysql基本操作

1、创建test数据库

2、新建一张表

3、向msg表中插入数据

4、对表中的数据进行增删改查

 

 

二、Python操作mysql

import MySQLdb

conn = MySQLdb.connect(host="127.0.0.1",user="root",\

passwd="123456",db="test",\

port=3306,charset="utf8")

cur=conn.cursor()

n=cur.execute(sql,param)

cur.close()

conn.commit()

connrollback()

conn.close()

 

三、Python 操作mysql-插入数据

1、直接插入一条数据

cur.execute("insert into msg(title,name,cotent) values (‘python‘,‘zz‘,‘test mysql insert‘)")

2、插入多条数据

# 用executemany()方法可以一次插入多条值,执行单条sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数

 

四、Python操作mysql-查询数据

1、fetchall():接收全部的返回结果行

2、fetchmany(size=None):接收size条返回结果行,如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据

3、fetchone():返回一条结果行

4、scroll(value,mode=‘relative‘):移动指针到某一行,如果mode=‘relative‘,则表示当前所在行移动value条;如果mode=‘absolute‘,则表示从结果集的第一行移动value条

 

五、Python操作mysql-执行事务

事务机制可以确保数据一致性。

事务具有四个属性:原子性、一致性、隔离性、持久性。

这四个属性通常称为ACID特性。

Python DB API 2.0的事务提供了两个方法commit或rollback

 

Python 操作Mysql

标签:man   执行   none   增删改   close   mysqldb   absolute   数据   connect   

原文地址:http://www.cnblogs.com/zhenghefeng/p/7411307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!