当前位置:Gxlcms > 数据库问题 > Python 操作Mysql

Python 操作Mysql

时间:2021-07-01 10:21:17 帮助过:19人阅读

一、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   

人气教程排行