📜  Python MariaDB – 使用 PyMySQL 插入表(1)

📅  最后修改于: 2023-12-03 15:04:06.150000             🧑  作者: Mango

Python MariaDB - 使用 PyMySQL 插入表

介绍

在 Python 中,使用 PyMySQL 模块可以连接、操作 MariaDB 数据库。本文将介绍如何使用 PyMySQL 插入表。

前置条件
  • 安装 Python 3.x
  • 安装 PyMySQL 模块
  • 安装 MariaDB 数据库,并创建一个测试表
实现步骤

在 Python 中,使用 PyMySQL 模块连接 MariaDB 数据库的步骤如下:

  1. 导入 PyMySQL 模块
  2. 连接数据库
  3. 创建游标对象
  4. 执行 SQL 语句
  5. 提交事务
  6. 关闭游标对象和数据库连接

在插入表时,可以使用 INSERT INTO 语句插入新行,语法如下:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

其中,table_name 是表名,column1, column2, column3 等是表中的列名,value1, value2, value3 等是要插入的值。

接下来,我们将演示如何使用 PyMySQL 插入表。

首先,开始一个 Python 脚本,导入 PyMySQL 模块,示例代码如下:

import pymysql

接着,使用 pymysql.connect() 方法连接数据库。方法的参数如下:

  • host:数据库地址
  • port:数据库端口号
  • user:数据库用户名
  • password:数据库密码
  • database:数据库名称
  • charset:数据库字符集

示例代码如下:

db = pymysql.connect(host="localhost", port=3306, user="root", password="password", database="test", charset="utf8")

然后,使用 cursor() 方法创建游标对象,并使用 execute() 方法执行 SQL 语句。示例代码如下:

cursor = db.cursor()

sql = """INSERT INTO test_table (id, name, age) VALUES (1, 'John', 30)"""

cursor.execute(sql)

接着,使用 commit() 方法提交事务。示例代码如下:

db.commit()

最后,关闭游标对象和数据库连接。示例代码如下:

cursor.close()
db.close()

完整的插入表的程序代码如下:

import pymysql

db = pymysql.connect(host="localhost", port=3306, user="root", password="password", database="test", charset="utf8")

cursor = db.cursor()

sql = """INSERT INTO test_table (id, name, age) VALUES (1, 'John', 30)"""

cursor.execute(sql)

db.commit()

cursor.close()
db.close()
Markdown 代码片段
# Python MariaDB - 使用 PyMySQL 插入表

## 介绍

在 Python 中,使用 PyMySQL 模块可以连接、操作 MariaDB 数据库。本文将介绍如何使用 PyMySQL 插入表。

## 前置条件

- 安装 Python 3.x
- 安装 PyMySQL 模块
- 安装 MariaDB 数据库,并创建一个测试表

## 实现步骤

在 Python 中,使用 PyMySQL 模块连接 MariaDB 数据库的步骤如下:

1. 导入 PyMySQL 模块
2. 连接数据库
3. 创建游标对象
4. 执行 SQL 语句
5. 提交事务
6. 关闭游标对象和数据库连接

```python
import pymysql

db = pymysql.connect(host="localhost", port=3306, user="root", password="password", database="test", charset="utf8")

cursor = db.cursor()

sql = """INSERT INTO test_table (id, name, age) VALUES (1, 'John', 30)"""

cursor.execute(sql)

db.commit()

cursor.close()
db.close()
结论

本文介绍了如何在 Python 中使用 PyMySQL 插入表。通过执行 SQL 语句,以及提交事务,可以实现向表中插入数据。