python与sql怎样插入

avatar
作者
筋斗云
阅读量:0

在Python中,你可以使用多种方法将数据插入到SQL数据库中。以下是两种常见的方法:

  1. 使用sqlite3模块(适用于SQLite数据库):
import sqlite3  # 连接到数据库(如果不存在,将创建一个新的SQLite数据库文件) conn = sqlite3.connect('example.db') cursor = conn.cursor()  # 创建一个表(如果不存在) cursor.execute(''' CREATE TABLE IF NOT EXISTS users (     id INTEGER PRIMARY KEY AUTOINCREMENT,     name TEXT NOT NULL,     age INTEGER NOT NULL ) ''')  # 插入数据 data = ('Alice', 30) cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", data)  # 提交更改并关闭连接 conn.commit() conn.close() 
  1. 使用pymysql模块(适用于MySQL数据库):

首先,确保已安装pymysql模块:

pip install pymysql 

然后,使用以下代码连接到MySQL数据库并插入数据:

import pymysql  # 连接到数据库 conn = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database') cursor = conn.cursor()  # 创建一个表(如果不存在) cursor.execute(''' CREATE TABLE IF NOT EXISTS users (     id INT AUTO_INCREMENT PRIMARY KEY,     name VARCHAR(255) NOT NULL,     age INT NOT NULL ) ''')  # 插入数据 data = ('Alice', 30) cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", data)  # 提交更改并关闭连接 conn.commit() conn.close() 

请注意,这些示例假设你已经创建了一个包含users表的数据库。你需要根据你的实际需求修改这些代码。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!