使用Python操作MariaDB
要使用Python操作MariaDB数据库,需要使用pymysql或mysql-connector-python等Python库。以下是一个使用pymysql的完整Python代码示例:
1. 安装pymysql:
pip install pymysql
2. 连接到MariaDB数据库:
python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='test')
# 创建游标对象
cursor = conn.cursor()
3. 插入数据:
python
# 插入一条数据
sql = "INSERT INTO users (name, email) VALUES (%s, %s)"
values = ('John Doe', 'john@example.com')
cursor.execute(sql, values)
# 提交事务
conn.commit()
# 获取插入的数据的ID
print("Inserted ID:", cursor.lastrowid)
4. 查询数据:
python
# 查询数据
sql = "SELECT * FROM users"
cursor.execute(sql)
# 获取所有查询结果
results = cursor.fetchall()
# 遍历结果
for row in results:
id = row[0]
name = row[1]
email = row[2]
print(f"ID: {id}, Name: {name}, Email: {email}")
5. 修改数据:
python
# 修改数据
sql = "UPDATE users SET email = %s WHERE id = %s"
values = ('new-email@example.com', 1)
cursor.execute(sql, values)
# 提交事务
conn.commit()
6. 删除数据:
python
# 删除数据
sql = "DELETE FROM users WHERE id = %s"
values = (1,)
cursor.execute(sql, values)
# 提交事务
conn.commit()
7. 关闭连接:
python
# 关闭游标
cursor.close()
# 关闭数据库连接
conn.close()
以上代码示例可以帮助你连接到MariaDB数据库,并执行数据插入、查询、修改和删除操作。根据你的实际情况,可以调整示例中的表名、字段和查询条件等。