Python 操作Mysql
一、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