admin 管理员组

文章数量: 1184232


2024年4月13日发(作者:w3school的温馨提示)

python insert数据库表用法

在Python中,可以使用不同的数据库库来操作数据库表,其中最常用的是

SQLite和MySQL。下面分别介绍如何在Python中使用SQLite和MySQL

插入数据到数据库表中。

使用SQLite数据库:

SQLite是一个轻量级的关系型数据库,可以与Python一起使用。下面是

一个简单的例子,展示如何在Python中使用SQLite插入数据到数据库表

中:

```python

import sqlite3

连接到SQLite数据库

conn = ('')

创建一个游标对象

cursor = ()

创建一个表

('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY,

name TEXT, age INTEGER)''')

插入数据

("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))

("INSERT INTO users (name, age) VALUES (?, ?)", ('Bob', 30))

提交事务

()

关闭连接

()

```

在这个例子中,我们首先连接到SQLite数据库,然后创建一个游标对象。

接着,我们使用游标对象的execute()方法创建了一个名为users的表,并

使用占位符(?)和参数元组的方式向表中插入了两条数据。最后,我们提

交了事务并关闭了连接。

使用MySQL数据库:

在Python中使用MySQL数据库需要安装一个名为pymysql的第三方库。

下面是一个简单的例子,展示如何在Python中使用pymysql插入数据到

MySQL数据库表中:

```python

import pymysql

连接到MySQL数据库

conn = (host='localhost', user='root', password='password',

db='example')

创建一个游标对象

cursor = ()

创建一个表

('''CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT

PRIMARY KEY, name VARCHAR(255), age INT)''')

插入数据

("INSERT INTO users (name, age) VALUES (%s, %s)", ('Alice', 25))

("INSERT INTO users (name, age) VALUES (%s, %s)", ('Bob', 30))

提交事务

()

关闭连接

()

```

在这个例子中,我们首先连接到MySQL数据库,然后创建一个游标对象。

接着,我们使用游标对象的execute()方法创建了一个名为users的表,并

使用占位符(%s)和参数元组的方式向表中插入了两条数据。最后,我们

提交了事务并关闭了连接。


本文标签: 数据库 使用 插入 创建