sqlite数据库基础学习
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数据库基础学习相关推荐
- 【MySQL系列】数据库基础学习_简单认识数据库
「前言」文章内容大致是数据库基础,以及数据库的基本知识. 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山.见我应如是 ...
- Android开发笔记(三十)SQLite数据库基础操作
SQLite语法 SQLite是一个小巧的嵌入式数据库,使用方便.开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite.sqlite的多数sql语法与oracle是一样的, ...
- java后端系统学习总结 02_数据库基础学习、jdbc基础学习、er图基础学习、数据库——(完结)
猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java.此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考. 以下是猿猿对数据库和java深入的第一遍 ...
- MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互
目录 一.连接查询 1.内连接 2.外连接 二.表结构的修改--alter 1.修改表名 2.修改字段名 3.修改字段类型--modify 4.添加字段 (1)添加日期字段:datetime (2)e ...
- mysql 苏勇_MySQL数据库基础学习笔记(整理自苏勇老师的MySQL基础课程视频)
一.mysql安装及基本配置 1.安装 Mysql官网:www.mysql.com 开源版本(MySQL Community Server) --安装系统自带版本(如果需要更高版本可到官网下载) # ...
- 数据库基础学习笔记——数据库分类
介绍:数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查询等操作. 作用:存储和管理数据的比如:我们在京东网站上浏览的商品列表数据,这些数据都 ...
- sql查询百分之20到百分之40的数据_数据库基础学习——SQL语言知识总结(6)
1 视图(View) 1.1什么是视图 可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或另一个视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变表中 ...
- 数据库 基础学习7— 数据库编程
一.变量的定义与赋值 declare @变量名 类型set @变量名=值eg.--查汽车表中名称含有宝马两个字的 declare @name varchar(20) set @name='宝马' se ...
- 【Oracle数据库基础学习】
数据库 设置用户密码 //用户名 system //密码 zyz zyz 登录 sqlplus 是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编写的sql语句. 查看系统 ...
- 达梦数据库基础学习记录及DCA考试注意点
达梦数据库介绍 面对国外数据库厂商垄断中国市场的局面, 达梦怀揣着自主研发中国数据库的梦想, 致力开发具有自主版权的数据库软件.从第一代数据库产品DM1到第七代DM7, 在长达十余年的市场推广中, 达 ...
最新文章
- 二元关系在计算机中的应用(数据库为主),数据库技术复习题答案 选择题
- SRWebSocket源码浅析(上)
- 接口或抽象类:使用哪一个?
- python和c哪个适合入门-C 语言和 Python,该从哪个入门编程?
- Android 高级编程 RecyclerView 控件的使用
- java将数字转化为指定类型[float保留小数点确定、数字前加0]
- Android清空Fragment回退栈
- 微信小程序中的json格式文件
- 基于序列标注的信息抽取模型(已申请专利)
- mabatis的工作原理
- 双系统下如何切换到ubantu界面及如何切换到windows界面
- python实现sm3加密算法
- 数据处理中的过采样、下采样、联合采样和集成采样
- jQuery blockUI 使用详解
- eclipse、xbuilder、电脑、键盘、黑峡谷常用快捷键、纽曼蓝牙耳机
- css 响应式布局(媒体查询),兼容pc,ipad,移动端的布局单位
- 【笔记】h5活动页制作流程总结
- t分布的定义和概率密度函数
- mysql乘法_mysql乘法
- 【配准论文解读】Color Point Cloud Registration with 4D ICP Algorithm