Python操做mysql數據庫 python
----基於Red Hat Enterprise Linux Server release 6.4 (Santiago);python 2.6.6 mysql
簡介:Python標準數據庫接口爲 Python DB-API,Python DB-API爲開發人員提供了數據庫應用編程接口。 sql
下面簡單說下如何調用和操做mysql數據庫的 數據庫
import MySQLdb 編程
#引入MySQLdb模塊 函數
db = MySQLdb.connect(host=」ip」,user=」USER(MYSQL)」,passwd=」passwd」,db=」db」) fetch
##這是打開數據庫鏈接,就是py裏邊與數據庫進行鏈接 spa
cursor=db.cursor() .net
##這不太好理解,說白話就是讓Python得到操做mysql的方法,官方話叫使用cursor()的方法獲取操做遊標。 對象
cursor.execute(「sql語句」)
##使用execute執行sql語句
db.commit()
##在更改以後 當即執行
db.rollback()
##回滾,就是若是更新失敗,回滾到上一次成功的配置處
在語法上能夠直接寫sql語句
例如:sql=」」」sql語句」」」
而後用 cursor.execute(sql)去執行剛纔寫的sql語句
下面是數據庫查詢的時候經常使用的幾個函數:
Python查詢Mysql使用 fetchone() 方法獲取單條數據, 使用fetchall() 方法獲取多條數據。
fetchone(): 該方法獲取下一個查詢結果集。結果集是一個對象
fetchall():接收所有的返回結果行.
rowcount: 這是一個只讀屬性,並返回執行execute()方法後影響的行數。
新浪微博