搞成 sqlite 数据库文件 (详解创建与导入) 2024 最全指南!

码农 by:码农 分类:数据库 时间:2025/03/27 阅读:24 评论:0
在当今数字化的时代,sqlite 数据库文件的使用越来越广泛。无论是小型项目还是大型企业应用,sqlite 都能提供高效、可靠的数据库解决方案。本文将详细介绍如何搞成 sqlite 数据库文件,包括创建和导入两个重要方面。

创建 sqlite 数据库文件

我们需要了解如何创建 sqlite 数据库文件。在 Python 中,可以使用 sqlite3 模块来实现。以下是一个简单的代码示例:

import sqlite3

# 连接到数据库(如果不存在则创建)

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

# 创建游标

cursor = conn.cursor()

# 创建表

cursor.execute('''CREATE TABLE students ( id INTEGER PRIMARY KEY, name TEXT, age INTEGER )''')

# 提交事务

conn.commit()

# 关闭连接

conn.close()

上述代码创建了一个名为 'example.db' 的 sqlite 数据库文件,并在其中创建了一个名为'students' 的表,包含 'id'、'name' 和 'age' 三个字段。

导入数据到 sqlite 数据库文件

除了创建数据库文件,我们还经常需要将数据导入到已有的 sqlite 数据库中。以下是一个将 CSV 文件导入到 sqlite 数据库的示例:

import csv import sqlite3

# 连接到数据库

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

# 创建游标

cursor = conn.cursor()

# 打开 CSV 文件

with open('data.csv', 'r') as file:

reader = csv.reader(file)

next(reader)

for row in reader:

cursor.execute('INSERT INTO students (id, name, age) VALUES
(
?,
?,?)', row)

# 提交事务

conn.commit()

# 关闭连接

conn.close()

在上述代码中,我们打开了一个名为 'data.csv' 的 CSV 文件,逐行读取数据,并将其插入到'students' 表中。

数据操作与查询

创建和导入数据库文件后,我们可以进行各种数据操作和查询。以下是一些常见的操作示例:

1. 插入数据

cursor.execute('INSERT INTO students (name, age) VALUES
(
?,?)', ('Alice', 20))

conn.commit()

2. 更新数据

cursor.execute('UPDATE students SET age = 21 WHERE name =?', ('Alice',))

conn.commit()

3. 删除数据

cursor.execute('DELETE FROM students WHERE age > 20')

conn.commit()

4. 查询数据

cursor.execute('SELECT FROM students')

rows = cursor.fetchall()

for row in rows:

print(row)

通过以上操作,我们可以对 sqlite 数据库中的数据进行增删改查。

本文详细介绍了如何搞成 sqlite 数据库文件,包括创建和导入两个重要方面。通过使用 Python 的 sqlite3 模块,我们可以轻松地创建和管理 sqlite 数据库,并进行各种数据操作和查询。希望本文能帮助你更好地理解和使用 sqlite 数据库。

提炼的问题: 1. 如何在 Python 中使用 sqlite3 模块创建数据库文件? 2. 怎样将 CSV 文件导入到 sqlite 数据库中? 3. 有哪些常见的数据操作和查询可以在 sqlite 数据库中进行? 4. 如何进行 sqlite 数据库中数据的更新和删除操作?
非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:https://chinaasp.com/20250312206.html


TOP