📜  如何使用Python在 SQLite 中执行脚本?(1)

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

如何使用Python在 SQLite 中执行脚本?

SQLite 是一种轻量级的关系型数据库管理系统,适用于各种各样的应用场景。而 Python 是一种简单易学的编程语言,也是数据科学家和机器学习爱好者的必备语言之一。

Python 中有许多工具和库可以用于与 SQLite 进行交互,比如 sqlite3 模块就是其中一个常用的工具。下面将介绍如何使用 Python 和 sqlite3 模块在 SQLite 中执行脚本。

安装 sqlite3 模块

首先,你需要安装 Python 的 sqlite3 模块。如果你是在运行 Windows 操作系统,该模块默认已经安装好了。如果你正在使用其他操作系统,可以使用以下命令来安装它:

pip install pysqlite3
创建 SQLite 数据库

在执行脚本之前,你需要先创建一个 SQLite 数据库。可以使用以下代码来创建一个名为 test.db 的 SQLite 数据库:

import sqlite3

conn = sqlite3.connect('test.db')

这里,我们使用 sqlite3 模块中的 connect() 函数来创建一个连接对象 conn,它表示一个到 SQLite 数据库的连接。

执行脚本

有了连接对象,我们就可以通过它来执行脚本了。可以使用 .execute() 方法来执行脚本,该方法接受一个字符串参数,该字符串表示待执行的脚本。

例如,以下代码用于创建一个名为 users 的表:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute('''CREATE TABLE users
             (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')

conn.commit()

conn.close()

这里,我们使用 cursor() 方法创建一个游标对象 c,然后使用 .execute() 方法执行一个 SQL 命令字符串来创建 users 表。

执行查询

如果想要执行查询,可以使用 .execute() 方法来执行一个包含查询语句的字符串,如下所示:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute('SELECT * FROM users')

result = c.fetchall()

print(result)

conn.close()

这里,我们使用 .execute() 方法来执行一个 SELECT 语句以获取表中的所有数据,并将结果存储在变量 result 中。最后,我们将 result 打印出来。执行结果如下所示:

[(1, 'Alice', 25), (2, 'Bob', 30), (3, 'Charlie', 35)]
总结

使用 Python 和 sqlite3 命令来执行 SQLite 脚本非常简单。只需连接到数据库,然后使用 .execute() 方法来执行需要的脚本即可。同时,还可以使用查询语句来访问表中的数据。

以上是本文的全部内容,希望本文对你使用 Python 在 SQLite 中执行脚本有所帮助。