python sq语句写入数据库
时间: 2024-11-18 14:28:05 浏览: 19
在Python中,使用SQL(Structured Query Language)语句操作数据库通常需要通过一些库,如SQLite、MySQLdb、psycopg2等。这里假设我们使用的是SQLite,因为它是轻量级的关系型数据库,适合学习和演示。下面是基本的步骤:
```python
import sqlite3
# 连接到SQLite数据库 (如果不存在会自动创建)
conn = sqlite3.connect('example.db')
# 创建一个Cursor对象,用于执行SQL命令
cursor = conn.cursor()
# 假设我们要创建一个用户表
sql_create_table = """
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE NOT NULL
);
"""
# 执行创建表的SQL语句
cursor.execute(sql_create_table)
# 插入数据到users表
sql_insert_data = "INSERT INTO users (name, email) VALUES (?, ?)"
data = ('Alice', 'alice@example.com')
cursor.execute(sql_insert_data, data)
# 提交事务(如果有多个SQL命令需要一起执行)
conn.commit()
# 关闭Cursor和Connection
cursor.close()
conn.close()
阅读全文