在线文字转语音网站:无界智能 aiwjzn.com

使用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数据库,并执行数据插入、查询、修改和删除操作。根据你的实际情况,可以调整示例中的表名、字段和查询条件等。