1. 程式人生 > >Python 操作Mysql

Python 操作Mysql

接收 val 原子 特性 tle 列表 arr 增刪改查 conn

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