赞
踩
SQLite是一种轻量级的嵌入式数据库,常用于小型项目和移动应用程序。Python提供了内置的sqlite3模块,可以方便地连接和操作SQLite数据库。本文将介绍如何使用Python连接SQLite数据库,并进行基本的数据操作。
安装SQLite和sqlite3模块
首先,我们需要安装SQLite数据库和Python的sqlite3模块。SQLite数据库可以从官方网站(https://www.sqlite.org/)下载并安装。而sqlite3模块是Python的标准库,无需额外安装。
连接数据库
在Python中,我们可以使用sqlite3模块的connect()函数来连接SQLite数据库。这个函数接受一个参数,即数据库文件的路径。
import sqlite3``# 连接数据库``conn = sqlite3.connect('example.db')
如果指定的数据库文件不存在,connect()函数会自动创建一个新的数据库文件。
创建表
在连接数据库后,我们可以使用execute()方法执行SQL语句来创建表。
# 创建表``conn.execute('''CREATE TABLE IF NOT EXISTS students` `(id INT PRIMARY KEY NOT NULL,` `name TEXT NOT NULL,` `age INT NOT NULL);''')
插入数据
插入数据是向表中添加新记录的过程。我们可以使用execute()方法执行INSERT语句来插入数据。
# 插入数据``conn.execute("INSERT INTO students (id, name, age) VALUES (1, 'John', 18)")``conn.execute("INSERT INTO students (id, name, age) VALUES (2, 'Alice', 20)")
查询数据
查询数据是从表中检索记录的过程。我们可以使用execute()方法执行SELECT语句来查询数据,并使用fetchall()方法获取查询结果。
# 查询数据``cursor = conn.execute("SELECT id, name, age FROM students")``rows = cursor.fetchall()``for row in rows:` `print(row)
更新数据
更新数据是修改表中已有记录的过程。我们可以使用execute()方法执行UPDATE语句来更新数据。
# 更新数据``conn.execute("UPDATE students SET age = 21 WHERE id = 1")
删除数据
删除数据是从表中删除记录的过程。我们可以使用execute()方法执行DELETE语句来删除数据。
# 删除数据``conn.execute("DELETE FROM students WHERE id = 2")
提交和关闭连接
在对数据库进行操作后,我们需要使用commit()方法提交更改,并使用close()方法关闭连接。
# 提交更改``conn.commit()``# 关闭连接``conn.close()
总结
本文介绍了使用Python连接SQLite数据库的基础教程,包括连接数据库、创建表、插入数据、查询数据、更新数据和删除数据等操作。通过学习这些基础知识,你将能够使用Python轻松地进行SQLite数据库的操作。希望本文能够帮助你入门SQLite数据库,并为你在后续的项目开发中提供指导。
感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。