📅  最后修改于: 2023-12-03 14:52:04.264000             🧑  作者: Mango
SQLite 是一种轻量级的关系型数据库管理系统,适用于各种各样的应用场景。而 Python 是一种简单易学的编程语言,也是数据科学家和机器学习爱好者的必备语言之一。
Python 中有许多工具和库可以用于与 SQLite 进行交互,比如 sqlite3 模块就是其中一个常用的工具。下面将介绍如何使用 Python 和 sqlite3 模块在 SQLite 中执行脚本。
首先,你需要安装 Python 的 sqlite3 模块。如果你是在运行 Windows 操作系统,该模块默认已经安装好了。如果你正在使用其他操作系统,可以使用以下命令来安装它:
pip install pysqlite3
在执行脚本之前,你需要先创建一个 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 中执行脚本有所帮助。