下面是针对"Python中PyMySQL的基本操作"的完整攻略:
PyMySQL介绍
PyMySQL是Python编程语言的一个库,专门用于在Python的程序中连接和操作MySQL数据库。
安装PyMySQL库
可以使用pip命令来安装PyMySQL库:
pip install PyMySQL
连接MySQL数据库
Python连接MySQL的过程主要分为两个步骤:建立连接、执行操作。
建立连接的代码示例:
import pymysql
db = pymysql.connect(host='localhost', user='root', password='root', database='testdb', charset='utf8mb4')
cursor = db.cursor()
以上代码中,我们使用了pymysql库,通过传递host、user、password、database等参数建立起和数据库的连接,并创建了一个cursor对象,可以通过这个对象来执行对数据库的操作。
操作MySQL数据库
执行MySQL数据库的操作主要有以下几个方面:
创建表格
cursor.execute("CREATE TABLE IF NOT EXISTS students(id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INT, gender VARCHAR(10))")
以上是一个创建表格的示例。
插入数据
sql = "INSERT INTO students(name, age, gender) VALUES ('小明', 18, '男')"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
以上是一个插入数据的示例。
查询数据
sql = "SELECT * FROM students"
try:
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row)
except:
print("Error:unable to fetch data")
db.close()
以上是一个查询数据的示例,通过SELECT语句查询students表中的所有数据。
这就是关于“Python中PyMySQL的基本操作”的完整攻略了。使用pymysql库可以方便地实现Python和MySQL之间的连接和数据操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中PyMySQL的基本操作 - Python技术站