PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
连接数据库
``` import pymysql
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
charset='utf8mb4'
)
print(conn.get_server_info())
cursor = conn.cursor()
conn.select_db("mytable")
cursor.execute('SELECT * FROM mytable')
result : tuple = cursor.fetchall()
cursor.close()
conn.close()
```
执行SQL语句
一旦建立了与数据库的连接,我们就可以执行各种SQL操作,例如插入、更新、删除和查询等。以下是一些常见的SQL操作示例:
插入数据
sql = "INSERT INTO mytable (name, age) VALUES ('John', 25)"
cursor.execute(sql)
conn.commit()
更新数据
sql = "UPDATE mytable SET age = 26 WHERE name = 'John'"
cursor.execute(sql)
conn.commit()
删除数据
sql = "DELETE FROM mytable WHERE name = 'John'"
cursor.execute(sql)
conn.commit()
查询数据
sql = "SELECT * FROM mytable"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)