欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql python2.7

林子帆2年前13瀏覽0評論

MySQL是一個開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其中的Python模塊可以讓Python2.7開發(fā)者輕松地連接、查詢和管理MySQL數(shù)據(jù)庫。本文將介紹如何安裝MySQL-Python模塊以及如何在Python2.7中使用MySQL數(shù)據(jù)庫。

安裝MySQL-Python模塊:

$ sudo apt-get install python-mysqldb (如果是Ubuntu系統(tǒng))
$ pip install MySQL-python (用pip安裝)

連接MySQL數(shù)據(jù)庫:

import MySQLdb
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name")
cursor = db.cursor()

其中,host是MySQL服務(wù)器的地址,user是用戶名,passwd是密碼,db是要連接的數(shù)據(jù)庫名稱。

查詢數(shù)據(jù):

# 查詢第一個表中的所有數(shù)據(jù),并依次將結(jié)果打印出來
cursor.execute("SELECT * FROM table_name")
for row in cursor.fetchall():
print row[0], row[1]

其中,table_name是要查詢的表名。

插入數(shù)據(jù):

# 往第一個表中插入一條數(shù)據(jù)
sql = "INSERT INTO table_name (name, age) VALUES ('John', 22)"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()

其中,name和age是第一個表的兩個字段。

更新數(shù)據(jù):

# 更新第一個表中名字為John的記錄
sql = "UPDATE table_name SET age = age + 1 WHERE name = 'John'"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()

刪除數(shù)據(jù):

# 刪除第一個表中名字為John的記錄
sql = "DELETE FROM table_name WHERE name = 'John'"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()

關(guān)閉數(shù)據(jù)庫連接:

db.close()

以上即為MySQL和Python2.7相結(jié)合的基本用法。讀者可以根據(jù)自己的需求和實際情況進(jìn)行修改和擴(kuò)展。