Python模块Sqlite数据库模块

文章目录 [ 隐藏 ]

Python模块Sqlite数据库模块简介

从Python2.5以后的版本开始引入SQLite,属于Python内置模块,不需要额外安装。Sqlite以小巧快捷著称。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有很多年了,SQLite也迎来了一个版本 SQLite 3已经发布。

Python模块Sqlite数据库模块常用方法简介

1. 创建/打开数据库

在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就创建数据库再打开。

2.数据库连接对象

开数据库时返回的对象cx就是一个数据库连接对象,它可以有以下操作:

关于commit(),如果isolation_level隔离级别默认,那么每次对数据库的操作,都需要使用该命令,你也可以设置isolation_level=None,这样就变为自动提交模式。

3.使用游标查询数据库

我们需要使用游标对象SQL语句查询数据库,获得查询对象。 通过以下方法来定义一个游标。

游标对象有以下的操作:

4. 建表

cu.execute(“create table table_py40 (id integer primary key,pid integer,name varchar(10) UNIQUE,nickname text NULL)”)

上面语句创建了一个叫table_py40的表,它有一个主键id,一个pid,和一个name,name是不可以重复的,以及一个nickname默认为NULL。

5. 插入数据

6.查询

要获取查询到的数据,使用游标的fetch函数,如:

如果我们使用cu.fetchone(),则首先返回列表中的第一项,再次使用,则返回第二项,依次下去.

7.修改

注意,修改数据以后commit提交

8.删除

9.使用中文

请先确定你的IDE或者系统默认编码是utf-8,并且在中文前加上u

如果要显示出中文字体,那需要依次打印出每个字符串

未经允许不得转载:Python在线学习 » Python模块Sqlite数据库模块

赞 (0)

来吐槽吧 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址