5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学("5分钟速成:Python实现SQLite数据库开发教程,附完整代码,新手友好")
原创
一、SQLite简介
SQLite 是一种嵌入式的轻量级数据库,它赞成标准的SQL查询语言,并且不需要设置数据库服务器。SQLite非常适合于移动应用、小型网站、桌面应用程序等场景。Python内置了对SQLite的赞成,故而我们可以很方便地在Python中使用SQLite数据库。
二、安装Python和SQLite
首先确保你的电脑上安装了Python。Python 3.x版本默认包含SQLite模块,故而不需要额外安装。如果没有安装Python,可以访问Python官网下载并安装最新版本。
三、创建SQLite数据库
接下来,我们将通过Python创建一个SQLite数据库,并搭设一个表。
3.1 创建数据库连接
使用Python的sqlite3模块来创建数据库连接。
import sqlite3
# 连接到数据库,如果文件不存在会自动创建
conn = sqlite3.connect('example.db')
3.2 创建表
使用CREATE TABLE语句来创建一个表。
# 创建一个游标对象
cursor = conn.cursor()
# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
)
''')
# 提交事务
conn.commit()
四、插入数据
插入数据到我们创建的表中。
4.1 插入单条数据
# 插入单条数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 30))
# 提交事务
conn.commit()
4.2 插入多条数据
# 插入多条数据
users = [('Bob', 25), ('Charlie', 35), ('David', 40)]
cursor.executemany("INSERT INTO users (name, age) VALUES (?, ?)", users)
# 提交事务
conn.commit()
五、查询数据
查询数据库中的数据。
5.1 查询所有数据
# 查询所有数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
5.2 查询特定数据
# 查询特定数据
cursor.execute("SELECT * FROM users WHERE age > ?", (30,))
rows = cursor.fetchall()
for row in rows:
print(row)
六、更新数据
更新数据库中的数据。
# 更新数据
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (28, 'Alice'))
# 提交事务
conn.commit()
七、删除数据
从数据库中删除数据。
# 删除数据
cursor.execute("DELETE FROM users WHERE name = ?", ('Bob',))
# 提交事务
conn.commit()
八、关闭数据库连接
操作完成后,不要忘记关闭数据库连接。
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
九、总结
本文介绍了怎样使用Python和SQLite进行基本的数据库操作,包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据。SQLite的轻量级和易用性使其成为初学者学习和实践数据库操作的一个很好的选择。通过这个明了的教程,你可以开端尝试使用Python进行SQLite数据库开发了。
以上是使用HTML编写的文章内容,包含了SQLite数据库的基本操作示例代码,适合初学者迅速入门Python和SQLite数据库开发。