Python初学者指南:如何与SQLite数据库交互
发表时间: 2023-05-27 11:48
SQLite,是一款轻型的数据库。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 SQLite最新版本是SQLite3.
与许多其他数据库管理系统不同,SQLite不是一个C/S结构的数据库引擎,而是一种嵌入式数据库,它的数据库就是一个文件。SQLite将整个数据库,包含定义,表,索引以及数据本身,作为一个单独的,可跨平台使用的文件存储在主机中。
Python内置了SQLite3,所以在Python中使用SQLite,不需要安装任何模块,可以直接使用。
1.创建一个数据库和一张表
2.新增用户数据信息
3.查看用户数据信息
cursor.execute("select * from user where id > ?",(1,))cursor.execute("select * from user where id >1”)
上面两个语句的效果是一样的。在select查询语句中,使用问号作为占位符代替具体的数值,然后使用一个元组来替换问号。使用占位符的方式可以避免SQL注入的风险,推荐使用这种方式。
4.修改用户数据信息
5.删除用户数据信息