📜  如何在Python执行 SQLite 语句?(1)

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

Python中执行SQLite语句的方法

简介

SQLite 是一种 开始于 2000 年的 自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。 它的设计目标是嵌入式的,它是在程序内部就能够完成数据存储和查询的。

在 Python 中,我们可以通过使用 SQLite 的 Python 库 sqlite3,来连接 SQLite 数据库,并执行 SQL 语句。

本文将介绍如何在 Python 中执行 SQLite 语句。

步骤
1. 安装 sqlite3 库

首先,我们需要在 Python 中安装 sqlite3 库。

!pip install sqlite3
2. 创建连接

接下来,我们需要创建一个连接,并打开 SQLite 数据库文件。

import sqlite3

# 创建连接
conn = sqlite3.connect('test.db')

# 打开数据库文件
c = conn.cursor()
3. 执行 SQL 语句

现在,我们可以执行 SQL 语句了。

# 创建表
c.execute('''CREATE TABLE users
             (id int, name text, age int)''')

# 插入数据
c.execute("INSERT INTO users VALUES (1, 'Tom', 20)")

# 查询数据
c.execute("SELECT * FROM users")

# 打印查询结果
print(c.fetchall())

# 提交更改
conn.commit()

# 关闭连接
conn.close()
4. 完整例子

下面是一个完整的例子,它展示了如何在 Python 中执行 SQLite 语句。

import sqlite3

# 创建连接
conn = sqlite3.connect('test.db')

# 打开数据库文件
c = conn.cursor()

# 创建表
c.execute('''CREATE TABLE users
             (id int, name text, age int)''')

# 插入数据
c.execute("INSERT INTO users VALUES (1, 'Tom', 20)")

# 查询数据
c.execute("SELECT * FROM users")

# 打印查询结果
print(c.fetchall())

# 提交更改
conn.commit()

# 关闭连接
conn.close()
结论

在 Python 中,我们可以通过使用 sqlite3 库,连接 SQLite 数据库,执行 SQL 语句。SQLite 是一种简单、轻量级、易于使用的数据库引擎,它不需要任何服务器即可运行,并且不需要太多的配置和维护工作。