使用Python操作MariaDB教程

整体流程

以下是操作MariaDB的整体步骤:

journey
    title 使用Python操作MariaDB教程
    section 开始
        开始 --> 连接数据库: 打开数据库连接
    section 操作数据库
        连接数据库 --> 查询数据: 执行查询操作
        查询数据 --> 插入数据: 插入新数据
        插入数据 --> 更新数据: 更新现有数据
        更新数据 --> 删除数据: 删除数据
    section 结束
        删除数据 --> 结束: 关闭数据库连接

步骤及代码示例

连接数据库

首先,我们需要使用Python连接到MariaDB数据库:

import mysql.connector

# 创建数据库连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

# 创建游标对象
mycursor = mydb.cursor()

查询数据

接下来,我们可以执行查询操作:

# 执行查询操作
mycursor.execute("SELECT * FROM customers")

# 获取查询结果
myresult = mycursor.fetchall()

for x in myresult:
  print(x)

插入数据

如果需要向数据库中插入新数据,可以使用以下代码:

# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

# 提交更改
mydb.commit()

print(mycursor.rowcount, "记录插入成功。")

更新数据

更新现有数据的操作如下:

# 更新数据
sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Highway 21'"
mycursor.execute(sql)

# 提交更改
mydb.commit()

print(mycursor.rowcount, "条记录被修改")

删除数据

最后,如果需要删除数据,可以使用以下代码:

# 删除数据
sql = "DELETE FROM customers WHERE address = 'Mountain 21'"
mycursor.execute(sql)

# 提交更改
mydb.commit()

print(mycursor.rowcount, " 条记录被删除")

关闭数据库连接

完成数据库操作后,记得关闭数据库连接:

# 关闭数据库连接
mydb.close()

结尾

通过以上步骤,你可以使用Python连接到MariaDB并执行各种操作。希望这篇教程对你有所帮助!如果有任何疑问,欢迎随时向我提问。祝学习顺利!