SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。
Python标准库包含一个SQLite包装器:使用模块sqlite3实现的PySQLite。
下面是一个操作SQLite数据库的例子:创建表、插入记录、查询记录。
import sqlite3 #创建直接到数据库文件的连接,如果文件不存在则自动创建 conn = sqlite3.connect('testdb.db') #创建一个游标向服务器发送命令及接收结果 cursor = conn.cursor() #创建表user sql = ''' create table user( id integer primary key, name text, sex text ) ''' #执行 cursor.execute(sql) #插入一条数据 sql = 'insert into user(name,sex) values("小明","男")' cursor.execute(sql) #插入多条数据 sql = 'insert into user(name,sex) values(?,?)' vals = (('小李','男'),('小红','女')) cursor.executemany(sql,vals) #有增删改的话需要提交 conn.commit() sql = 'select * from user' cursor.execute(sql) #游标有3个方法可以请求结果 #cursor.fetchone 获取一行结果 #cursor.fetmany 获取指定的任意行结果 #cursor.fetchall 获取所有结果 for row in cursor.fetchall(): print(row) #关闭游标和连接 cursor.close() conn.close()
运行结果:
(1, '小明', '男') (2, '小李', '男') (3, '小红', '女')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Python操作MongoDb数据库流程详解,包括了Python操作MongoDb数据库流程详解的使用技巧和注意事项,需要的朋友参考一下 1.简介 MongoDB是一个基于分布式文件存储的文档数据库,可以说是非关系型(NoSQL,Not Only SQL)数据库中比较像关系型数据库的一个,具有免费、操作简单、面向文档、自动分片、可扩展性强、查询功能强大等特点,对大数据处理支持较好,旨
本文向大家介绍Python API len函数操作过程解析,包括了Python API len函数操作过程解析的使用技巧和注意事项,需要的朋友参考一下 在python中除了print函数之外,len函数和type函数应该算是使用最频繁的API了,操作都比较简单。 一.len函数简介 返回对象的长度(项目数)参数可以是序列(例如字符串str、元组tuple、列表list)或集合(例如字典dict、集
本文向大家介绍Python对数据库操作,包括了Python对数据库操作的使用技巧和注意事项,需要的朋友参考一下 Windows下安装MySQL-python 下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5 安装到系统即可。 linux下安装MySQL-python以连接MySQL: 下载地址:https://pypi.python.org/
本文向大家介绍python操作mysql数据库,包括了python操作mysql数据库的使用技巧和注意事项,需要的朋友参考一下 一、数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令 create database zcl charset utf8; 2. 查看students表结构 desc students; 3. 查看创建students表结构的语句 show creat
redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name','zhangsan') '''参数: set(name, value, ex=None, px=None, nx=False, xx=False) ex,过期时间(秒) px,过期时间(
本文向大家介绍js+html5操作sqlite数据库的方法,包括了js+html5操作sqlite数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js+html5操作sqlite数据库的方法。分享给大家供大家参考,具体如下: 希望本文所述对大家JavaScript程序设计有所帮助。
本文向大家介绍Android SQLite数据库基本操作方法,包括了Android SQLite数据库基本操作方法的使用技巧和注意事项,需要的朋友参考一下 程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数据库
本文向大家介绍Python操作SQLite简明教程,包括了Python操作SQLite简明教程的使用技巧和注意事项,需要的朋友参考一下 一、SQLite简介 SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,