📅  最后修改于: 2023-12-03 14:46:04.312000             🧑  作者: Mango
SQLite是一种轻量级的嵌入式数据库引擎,可以使用Python来访问和操作SQLite数据库。本文将介绍如何使用Python创建表格并在SQLite数据库中存储数据。
在开始之前,你需要确保已经安装了SQLite数据库。可以从SQLite官方网站(https://www.sqlite.org/download.html)上下载并安装SQLite。
使用Python操作SQLite数据库需要安装相应的库。可以使用以下命令来安装sqlite3
库:
$ pip install pysqlite3
首先,我们需要使用sqlite3
库中的connect
函数连接到SQLite数据库。可以使用以下代码片段连接到一个名为database.db
的数据库:
import sqlite3
conn = sqlite3.connect('database.db')
连接成功后,我们可以使用conn
对象来执行其他的数据库操作。
要在SQLite数据库中创建表格,我们需要执行SQL语句。在SQLite中,可以使用CREATE TABLE
语句来创建表格。
以下是一个示例代码,展示如何使用Python在SQLite数据库中创建一个名为users
的表格:
import sqlite3
conn = sqlite3.connect('database.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建users表格
cursor.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER)''')
# 提交更改
conn.commit()
# 关闭连接
conn.close()
在上面的示例代码中,我们首先使用conn
对象创建了一个游标对象cursor
,然后使用execute
方法执行了一个CREATE TABLE
语句来创建users
表格。CREATE TABLE
语句定义了表格的列名和类型。在这个示例中,我们定义了三列:id
(整数主键),name
(文本类型),age
(整数类型)。
最后,我们使用commit
方法提交了更改,并使用close
方法关闭了连接。
创建表格后,我们可以使用INSERT
语句向表格中插入数据。
以下是一个示例代码,展示如何使用Python向SQLite数据库的users
表格中插入一条记录:
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 插入一条记录
cursor.execute("INSERT INTO users (name, age) VALUES ('John', 30)")
conn.commit()
conn.close()
在上面的示例代码中,我们使用INSERT INTO
语句插入了一条记录到users
表格中。我们指定了要插入的列名和对应的值。
要从SQLite数据库中检索数据,可以使用SELECT
语句。
以下是一个示例代码,展示如何使用Python从SQLite数据库的users
表格中查询数据:
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 执行查询
cursor.execute("SELECT * FROM users")
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
conn.close()
在上面的示例代码中,我们使用SELECT * FROM
语句查询了users
表格中的所有数据,并通过fetchall
方法获取了查询结果。然后,我们通过遍历查询结果来输出每一行的数据。
使用Python操作SQLite数据库可以轻松创建表格并进行数据的插入和查询。通过使用SQLite和Python,程序员可以方便地实现数据持久化和管理。
以上是关于Python SQLite创建表格的介绍,希望对你有所帮助!