📜  Python SQLite示例(1)

📅  最后修改于: 2023-12-03 14:46:04.440000             🧑  作者: Mango

Python SQLite示例

SQLite是一个轻量级的嵌入式数据库引擎,可以在Python中轻松地进行数据库操作。本文将为程序员提供关于Python和SQLite的示例代码和介绍。

1. 安装SQLite模块

在使用SQLite之前,需要先安装相应的Python模块。可以使用以下命令来安装:

pip install sqlite3
2. 连接数据库

首先,我们需要使用connect()方法连接到SQLite数据库。如果数据库不存在,它将被创建。以下是一个连接到SQLite数据库的示例代码:

import sqlite3

# 连接到数据库(如果数据库不存在,则创建一个新的数据库)
conn = sqlite3.connect('example.db')
3. 创建表格

在SQLite数据库中,数据存储在表格中。我们可以使用execute()方法执行SQL命令来创建表格。以下是一个创建表格的示例代码:

# 创建表格
conn.execute('''CREATE TABLE employees
                (id INT PRIMARY KEY,
                name TEXT NOT NULL,
                age INT NOT NULL)''')
4. 插入数据

可以使用execute()方法插入数据到表格中。以下是一个插入数据的示例代码:

# 插入数据
conn.execute("INSERT INTO employees (id, name, age) VALUES (1, 'John Doe', 25)")
conn.execute("INSERT INTO employees (id, name, age) VALUES (2, 'Jane Smith', 30)")
5. 查询数据

可以使用execute()方法执行查询操作,并使用fetchall()获取结果。以下是一个查询数据的示例代码:

# 查询数据
result = conn.execute("SELECT * FROM employees")
rows = result.fetchall()

# 打印结果
for row in rows:
    print(row)
6. 更新数据

可以使用execute()方法执行更新操作。以下是一个更新数据的示例代码:

# 更新数据
conn.execute("UPDATE employees SET age = 26 WHERE id = 1")
7. 删除数据

可以使用execute()方法执行删除操作。以下是一个删除数据的示例代码:

# 删除数据
conn.execute("DELETE FROM employees WHERE id = 2")
8. 关闭数据库连接

在完成数据库操作后,应该关闭数据库连接以释放资源。以下是一个关闭数据库连接的示例代码:

# 关闭数据库连接
conn.close()

以上是一个关于Python和SQLite的示例代码和介绍。SQLite提供了简单的API来处理数据库操作。希望这些示例对程序员来说是有帮助的!