1.sqlite数据库简介

sqlite是一款轻型的嵌入式数据库,它占用资源非常的低,它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。

sqlite数据库的优点:
在读取数据的时候可以减少网络访问的消耗, 简化数据库的管理, 程序的部署也比较容易.

简单,访问速度快(最好不要把它看做一个数据库,而是一个文件系统)

支持常见的SQL语法,包括常见数据库功能: 事务、索引、视图、触发器的部分功能. (麻雀虽小,五脏俱全)

平台广泛性, Unix、linux、MAC、window…… 系统上运行

2.sqlite数据库的使用

在pycharm中导入模块:

import sqlite3

与数据库连接:

conn = sqlite3.connect(db_file)

编写sql语句:

sql = ‘select * from scores’

执行sql语句:

cur = conn.cursor()
cur.excute(sql)

打印结果:

print(fetchall())

关闭连接:

conn.close()

3.sqlite执行增删改查操作

插入数据

#插入sql语句
insert into + 表名 (列1,列2, ...) values(?,?,...)

删除数据

#删除sql语句
delete from + 表名 where 列=?

修改数据

#修改sql语句
update 表名 set 列名=? ... where 条件

查找数据

select * from person where salary = (select salary from person group by salary having count(*)>1);

插入多条数据

score_list = [('jack,80,90'),('bob',75,95),('rose',60,70)]
def insert():# 获取连接conn = sqlite3.connect(db_file)#打开游标cur = conn.cursor()#sql语句sql = 'insert into score(name,score,chinese) values(?,?,?) '#执行sql语句,插入多条数据使用的函数时executemanycur.executemany(sql,score_list)#关闭资源cur.close()conn.close()

sqlite数据库基础学习相关推荐

  1. 【MySQL系列】数据库基础学习_简单认识数据库

    「前言」文章内容大致是数据库基础,以及数据库的基本知识. 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山.见我应如是 ...

  2. Android开发笔记(三十)SQLite数据库基础操作

    SQLite语法 SQLite是一个小巧的嵌入式数据库,使用方便.开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite.sqlite的多数sql语法与oracle是一样的, ...

  3. java后端系统学习总结 02_数据库基础学习、jdbc基础学习、er图基础学习、数据库——(完结)

    猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java.此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考. 以下是猿猿对数据库和java深入的第一遍 ...

  4. MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互

    目录 一.连接查询 1.内连接 2.外连接 二.表结构的修改--alter 1.修改表名 2.修改字段名 3.修改字段类型--modify 4.添加字段 (1)添加日期字段:datetime (2)e ...

  5. mysql 苏勇_MySQL数据库基础学习笔记(整理自苏勇老师的MySQL基础课程视频)

    一.mysql安装及基本配置 1.安装 Mysql官网:www.mysql.com 开源版本(MySQL Community Server) --安装系统自带版本(如果需要更高版本可到官网下载) # ...

  6. 数据库基础学习笔记——数据库分类

    介绍:数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查询等操作. 作用:存储和管理数据的比如:我们在京东网站上浏览的商品列表数据,这些数据都 ...

  7. sql查询百分之20到百分之40的数据_数据库基础学习——SQL语言知识总结(6)

    1 视图(View) 1.1什么是视图 可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或另一个视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变表中 ...

  8. 数据库 基础学习7— 数据库编程

    一.变量的定义与赋值 declare @变量名 类型set @变量名=值eg.--查汽车表中名称含有宝马两个字的 declare @name varchar(20) set @name='宝马' se ...

  9. 【Oracle数据库基础学习】

    数据库 设置用户密码 //用户名 system //密码 zyz zyz 登录 sqlplus 是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编写的sql语句. 查看系统 ...

  10. 达梦数据库基础学习记录及DCA考试注意点

    达梦数据库介绍 面对国外数据库厂商垄断中国市场的局面, 达梦怀揣着自主研发中国数据库的梦想, 致力开发具有自主版权的数据库软件.从第一代数据库产品DM1到第七代DM7, 在长达十余年的市场推广中, 达 ...

最新文章

  1. 二元关系在计算机中的应用(数据库为主),数据库技术复习题答案 选择题
  2. SRWebSocket源码浅析(上)
  3. 接口或抽象类:使用哪一个?
  4. python和c哪个适合入门-C 语言和 Python,该从哪个入门编程?
  5. Android 高级编程 RecyclerView 控件的使用
  6. java将数字转化为指定类型[float保留小数点确定、数字前加0]
  7. Android清空Fragment回退栈
  8. 微信小程序中的json格式文件
  9. 基于序列标注的信息抽取模型(已申请专利)
  10. mabatis的工作原理
  11. 双系统下如何切换到ubantu界面及如何切换到windows界面
  12. python实现sm3加密算法
  13. 数据处理中的过采样、下采样、联合采样和集成采样
  14. jQuery blockUI 使用详解
  15. eclipse、xbuilder、电脑、键盘、黑峡谷常用快捷键、纽曼蓝牙耳机
  16. css 响应式布局(媒体查询),兼容pc,ipad,移动端的布局单位
  17. 【笔记】h5活动页制作流程总结
  18. t分布的定义和概率密度函数
  19. mysql乘法_mysql乘法
  20. 【配准论文解读】Color Point Cloud Registration with 4D ICP Algorithm

热门文章

  1. 计算机网络——数据链路层
  2. Java实现微信小程序登录(服务端)
  3. MapReduce:出租车数据案例
  4. 冒泡排序c语言程序,冒泡排序(C语言实现)
  5. c语言课件谭浩强ppt下载,c语言课件谭浩强
  6. Dev c++6.0下载
  7. mysql 定义游标_mysql 游标的使用
  8. jQuery ajax 文件上传携带附加参数
  9. vivoy67Android7升级包,vivoy67刷机包
  10. 更换微软TTS语音引擎切换