SQLite 在Python中的使用

SQLite 在Python中的使用

在本文中,我们将介绍如何在Python中使用SQLite数据库,并提供一些示例来帮助读者更好地理解和应用这一知识。

阅读更多:SQLite 教程

什么是SQLite?

SQLite是一个轻量级的嵌入式关系数据库管理系统,它是一个在客户端服务器模式下的数据库引擎,由C语言编写而成,被广泛用于移动设备、嵌入式系统以及各种桌面应用程序中。SQLite的最大特点是没有独立的服务器进程,所有的操作都在同一个进程中完成,这使得SQLite非常适合嵌入到其他应用中使用。

在Python中使用SQLite

Python内置了对SQLite数据库的支持,通过内置模块sqlite3,我们可以方便地在Python中进行SQLite数据库的创建、连接、查询、插入、更新和删除等操作。

下面是一个简单的示例,展示了如何在Python中创建一个SQLite数据库,并插入几条数据:

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('test.db')

# 创建一个Cursor对象
cursor = conn.cursor()

# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS students (id INT PRIMARY KEY, name TEXT, age INT)')

# 插入数据
cursor.execute('INSERT INTO students (id, name, age) VALUES (1, "Alice", 18)')
cursor.execute('INSERT INTO students (id, name, age) VALUES (2, "Bob", 20)')
cursor.execute('INSERT INTO students (id, name, age) VALUES (3, "Charlie", 22)')

# 提交事务
conn.commit()

# 关闭连接
conn.close()
Python

通过上述代码,我们成功创建了一个名为test.db的数据库文件,并在其中创建了一个名为students的表,并插入了三条学生记录。这个示例展示了SQLite数据库的一般使用流程:连接数据库、创建Cursor对象、执行SQL语句、提交事务并关闭连接。

查询数据

除了插入数据,我们还可以使用SQLite数据库查询数据。下面是一个例子,展示了如何在Python中查询数据并打印结果:

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('test.db')

# 创建一个Cursor对象
cursor = conn.cursor()

# 查询数据
cursor.execute('SELECT * FROM students')

# 获取所有查询结果
results = cursor.fetchall()

# 打印结果
for row in results:
    print(f'id: {row[0]}, name: {row[1]}, age: {row[2]}')

# 关闭连接
conn.close()
Python

通过上述代码,我们成功查询了students表中的所有数据,并将结果打印出来。可以看到,SQLite数据库的查询语句与常规的SQL语句类似,我们可以使用SELECT关键字选择需要的列,并使用WHERE子句过滤数据。

更新和删除数据

除了查询和插入数据,SQLite数据库还支持更新和删除数据的操作。下面的示例展示了如何在Python中更新和删除数据:

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('test.db')

# 创建一个Cursor对象
cursor = conn.cursor()

# 更新数据
cursor.execute('UPDATE students SET age = 19 WHERE id = 1')

# 删除数据
cursor.execute('DELETE FROM students WHERE id = 3')

# 提交事务
conn.commit()

# 关闭连接
conn.close()
Python

通过上述代码,我们成功更新了students表中id为1的学生的年龄,并删除了id为3的学生记录。这些操作可以帮助我们对数据库中的数据进行灵活的修改和管理。

总结

本文介绍了在Python中使用SQLite数据库的方法和示例。SQLite作为一个轻量级的嵌入式数据库,具有简单易用、高效稳定等特点,非常适合在Python应用程序中使用。通过学习本文的内容,读者可以掌握SQLite数据库的基本使用方法,并能够进行创建、连接、查询、插入、更新和删除等操作。

希望本文对读者在Python中使用SQLite数据库有所帮助!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册