MySQL是一個開源的關系型數據庫管理系統,其中的Python模塊可以讓Python2.7開發者輕松地連接、查詢和管理MySQL數據庫。本文將介紹如何安裝MySQL-Python模塊以及如何在Python2.7中使用MySQL數據庫。
安裝MySQL-Python模塊:
$ sudo apt-get install python-mysqldb (如果是Ubuntu系統) $ pip install MySQL-python (用pip安裝)
連接MySQL數據庫:
import MySQLdb db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name") cursor = db.cursor()
其中,host是MySQL服務器的地址,user是用戶名,passwd是密碼,db是要連接的數據庫名稱。
查詢數據:
# 查詢第一個表中的所有數據,并依次將結果打印出來 cursor.execute("SELECT * FROM table_name") for row in cursor.fetchall(): print row[0], row[1]
其中,table_name是要查詢的表名。
插入數據:
# 往第一個表中插入一條數據 sql = "INSERT INTO table_name (name, age) VALUES ('John', 22)" try: cursor.execute(sql) db.commit() except: db.rollback()
其中,name和age是第一個表的兩個字段。
更新數據:
# 更新第一個表中名字為John的記錄 sql = "UPDATE table_name SET age = age + 1 WHERE name = 'John'" try: cursor.execute(sql) db.commit() except: db.rollback()
刪除數據:
# 刪除第一個表中名字為John的記錄 sql = "DELETE FROM table_name WHERE name = 'John'" try: cursor.execute(sql) db.commit() except: db.rollback()
關閉數據庫連接:
db.close()
以上即為MySQL和Python2.7相結合的基本用法。讀者可以根據自己的需求和實際情況進行修改和擴展。