我是靠谱客的博主 粗心啤酒,最近开发中收集的这篇文章主要介绍Python 操作SQLite数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SQLite 是一款非常小的嵌入式开源数据库,它没有独立的维护进程,所有维护都来自于程序本身。但它同样遵守ACID的关系式数据库管理系统,它的目标就就是嵌入式的,并且已经在很多嵌入式产品中使用了它。它占用资源非常低,并且能和许多的程序语言相结合。

Python 标准库中已经内置了sqlite3 库,用来对SQLite 的支持。只要 import 进来即可使用。

import sqlite3

下面以一个例子来说明Python 是如何操作SQLite数据库的:

import sqlite3

# 在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开。
conn = sqlite3.connect('E:/test.db')   # 如果是con = sqlite3.connect(":memory:") ,表示在内存中创建数据库
cu = conn.cursor()

# create table
cu.execute('DROP TABLE IF EXISTS user')   # 如果存在user 表,则删除
cu.execute("CREATE TABLE user (name varchar(20) primary key, passwd varchar(10))")   # 创建 user表

# insert record
cu.execute("INSERT INTO user VALUES ('jeff', '123456')")
cu.execute("INSERT INTO user VALUES ('jeffry', '123456')")
conn.commit()  # 改变了表内容或结构都要提交事务

# query
cu.execute('SELECT * FROM user')
print cu.fetchall()   # 要提取查询到的数据,使用游标的fetch函数

conn.close()  # 关闭数据库连接

上例只是简单的创建一个数据库并创建了一张表,插入了两条数据,然后再显示表记录。更多的操作就不展开了,具体可参照 《SQLite 权威指南》。

最后

以上就是粗心啤酒为你收集整理的Python 操作SQLite数据库的全部内容,希望文章能够帮你解决Python 操作SQLite数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部