Python连接SQLite数据库基础教程

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数据库,并为你在后续的项目开发中提供指导。

---------------------------END---------------------------

题外话

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

CSDN大礼包:全网最全《Python学习资料》免费赠送!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板

CSDN大礼包:全网最全《Python学习资料》免费赠送!(安全链接,放心点击)

若有侵权,请联系删除

你可能感兴趣的:(数据库,python,sqlite)