导读:MySQL是一种关系型数据库管理系统,而Python是一种高级编程语言 。将两者结合起来使用,可以让开发人员更加便捷地操作数据库 。本文将介绍如何使用MySQL-Python库连接和操作MySQL数据库 。
1. 安装MySQL-Python库
在使用MySQL-Python库之前,需要先安装该库 。可以通过pip命令来进行安装:
```
pip install MySQL-Python
2. 连接MySQL数据库
使用MySQL-Python库连接MySQL数据库的方法如下:
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect(host="localhost", user="root", passwd="123456", db="test")
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 关闭数据库连接
db.close()
3. 创建表
创建表的方法如下:
# 创建一个表
sql = "CREATE TABLE employee ( \
FIRST_NAME CHAR(20) NOT NULL, \
LAST_NAME CHAR(20), \
AGE INT, \
SEX CHAR(1), \
INCOME FLOAT )"
cursor.execute(sql)
4. 插入数据
插入数据的方法如下:
# SQL 插入语句
sql = "INSERT INTO employee(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES ('John', 'Doe', 20, 'M', 2000)"
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 如果发生错误则回滚
【mysql-python】db.rollback()
5. 查询数据
查询数据的方法如下:
# SQL 查询语句
sql = "SELECT * FROM employee \
WHERE INCOME > '%d'" % (1000)
# 执行SQL语句
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# 打印结果
print("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
(fname, lname, age, sex, income ))
print("Error: unable to fetch data")
总结:MySQL-Python库提供了丰富的API,可以方便地连接和操作MySQL数据库 。通过本文的介绍,读者可以了解到如何使用MySQL-Python库进行数据库连接、表的创建、数据的插入和查询等常见操作 。