標籤: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