sqlite3

sqlite3——sqlite3应用相关函数 sqlite3应用相关函数 1、打开数据库:sqlite3_open 原型: int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ ); 函数功能:打开或创建数据库 参数说明: filename – 数据库文件名(相对或绝对路径), 如果该文件不存在,则该函数会创建该数据库文件并打开 如果该文件存在, 阅读详情

sqlite3

连接

import sqlite3


# sql语句中无论 大小写
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute(…………)
……
conn.commit()
conn.close()

建表

c.execute('''drop table company''')
c.execute('''create table company 
(id int  primary key  not null,
name text not null,
age int not null,
address char(50),
salary real
);''')

增

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (1, 'Paul', 32, 'California', 20000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (2, 'Allen', 25, 'Texas', 15000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (3, 'Teddy', 23, 'Norway', 20000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 )")

删

c.execute('delete from company where id = 4')

改

c.execute('update company set salary = 99999 where  name = "allen"')

查

res = c.execute('select name,salary from company')
for i in res:
    print(i)

范例

import sqlite3


# sql语句中无论 大小写
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute('''drop table company''')
c.execute('''create table company 
(id int  primary key  not null,
name text not null,
age int not null,
address char(50),
salary real
);''')


# 增加
c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (1, 'Paul', 32, 'California', 20000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (2, 'Allen', 25, 'Texas', 15000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (3, 'Teddy', 23, 'Norway', 20000.00 )")

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
    VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 )")

# 删除
c.execute('delete from company where id = 4')

# 修改
c.execute('update company set salary = 99999 where  name = "allen"')


# 查询
res = c.execute('select name,salary from company')
for i in res:
    print(i)


conn.commit()
conn.close()

STM32+W5500实战:5分钟搞定FreeModbus TCP移植(附完整代码) 本文详细介绍了如何在STM32微控制器上,结合W5500以太网芯片,快速完成FreeModbus TCP协议栈的移植,构建稳定可靠的工业级Modbus TCP服务器。内容涵盖硬件连接、软件架构、驱动适配、核心移植代码实现及调试优化技巧,旨在提供可直接应用于实际项目的完整解决方案。 阅读详情

相关推荐

RK3588 InsightFace人脸识别移植及精度测试全解析

本文详细介绍了如何在RK3588平台上移植InsightFace人脸识别模型并进行精度验证。通过PyTorch转ONNX、ONNX转RKNN量化模型的关键步骤,实现了INT8量化模型的部署。测试数据显示,该模型在LFW数据集上达到99.43%的准确率(接近官方99.52%),推理时间仅14.23ms。ROC曲线和相似度分布图表明模型区分能力优秀,AUC超过0.99,满足实际应用需求。文中还详解了量化原理、环境搭建和测试方法,为边缘设备部署人脸识别提供了完整解决方案。

Hi20240217的博客 3673

Windows 7 下安装sqlite数据库

Windows 7 下安装sqlite数据库

午后的夕阳 2265

8155平台multi-display(多屏显示)原理与配置

8155平台多屏互动原理与配置

漂流瓶の海岸 1608

win10下使用VS2019调用sqlite3环境搭建

文章目录下载sqlite3制作使用的动态库sqlie3.lib在VS 2019环境中添加 下载sqlite3 从sqlite3.org网站下载https://www.sqlite.org/index.html用到的sqlite3库及dll库。 sqlite-amalgamation-3300100.zip sqlite-dll-win64-x64-3300100.zip 制作使用的动态库sq...

跑不了的你的博客 1万+

告别上位机!用MCGS触摸屏+FTP服务器,5分钟搞定工控机文件自动同步

本文介绍了一种工业自动化领域的高效解决方案,通过MCGS触摸屏结合FTP服务器实现工控机文件的自动同步,无需开发上位机软件。该方案特别适用于图像采集、参数同步、数据备份等场景,具有成本低、可靠性高、维护简便等优势。详细配置指南和实战案例帮助用户快速实现零代码文件同步。

weixin_30872499的博客 561

PCL 加权局部最优投影(WLOP)简化算法

WLOP算法是一种点云重采样方法,通过迭代优化实现点云均匀化和特征保留。算法包含数据项(加权平均位置保持几何特征)和正则化项(排斥邻近点实现均匀分布)两部分。代码实现基于PCL库,通过KD树加速邻域搜索,使用高斯权重函数计算点位置更新。参数包括输出点比例、邻域半径、正则化权重和迭代次数。该算法不依赖网格信息,适合处理大规模扫描数据的预处理优化。

点云侠的博客 633

Unity报错DllNotFoundException:sqlite3

Unity报错DllNotFoundException:sqlite3解决方案

humilezr的博客 1980

【Python机器学习】零基础掌握TweedieRegressor广义线性回归模型

本次文章主要介绍了如何使用Tweedie回归模型预测电动汽车的实际续航里程。基于车速、气温和驾驶习惯等多种因素,模型能够准确地预测出电动汽车的续航里程,从而为生产商和消费者提供有用的信息。优点总结,Tweedie回归模型在处理具有多元性和高度散布的数据方面表现出色,特别适用于需要考虑多种影响因素的预测任务。优点名称对应描述说明多元性强可以同时处理多种类型和维度的数据高度可定制允许用户自定义损失函数和正则项对异常值鲁棒能够较好地处理数据中的异常值易于解释参数和预测结果都相对容易解释。

Mr数据杨 1007

SQLite3:对SQLite3加密

发现两款不错的开源加密工具:sqleet和SQLite3MultipleCiphers

fengbohello的专栏 1万+

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型

本文记录的是基于 GhostNetV3 的 RT-DETR轻量化改进方法研究。GhostNetV3的轻量模块采用方法,训练时为深度可分离卷积和1×1卷积添加,推理时通过移除分支、折叠操作,能够在不增加推理成本的同时提高性能,从而实现RT-DETR的轻量化改进。

Limiiiing的博客 973

公交车调度排班优化算法研究与实现

本文提出的公交车调度排班优化算法基于遗传算法,能够较好地处理公交车调度排班问题,使得车辆数量和运营时间得到平衡,公交车的使用效率得到了优化。在模拟的公交车路线中,使用本文所提出的算法,得到了一组较优的公交车调度排班方案。其中,车辆数量的多少会影响到公交车的行驶速度和等候时间,而运营时间的长短则会直接影响到公交车的使用效率和成本。本文基于遗传算法,通过随机生成种群、选择、交叉、变异等操作,逐步优化种群中个体的适应度,最终得到较优的公交车调度排班方案。以下是本文中所使用的Matlab代码实现,供参考。

PixelLoom的博客 872

sqlite3: sqlite3_step 函数

上一篇文章中,我们通过sqlite3_prepare_v2初始化sqlite3_stmt 数据(预编译)后,就可以通过sqlite3_step函数来执行。 返回值: SQLITE_BUSY:当前数据库不能获取数据库锁,也就不能完成相应的操作,如果执行语句是 COMMIT 或者 发生在显式的事务之外, 我们可以重复尝试,而如果不是,则需要回退。 SQLITE_DONE:...

猪哥的专栏 2万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

sqlite3:深入理解sqlite3_stmt 机制

我们在使用sqlite3的过程中,涉及到批量操作时(批量插入、批量读。。。),总会遇到 sqlite3_stmt这个数据类型,按照官方解释说法是这样的:sqlite3_stmt是C接口中“准备语句对象”,该对象是一条SQL语句的实例,而且该语句已经编译成二进制形式,可以直接进行计算。 它并不是我们所熟悉的sql语句,而是一个已经把sql语句解析了的,用sqlite3自己标记记录的内...

猪哥的专栏 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SQLite3 学习整理

最近想搞一个自动化处理的小工具, 但是有些数据存到本地总感觉少点什么,哈哈哈。所以想着把这些数据存放到数据库中,使用MySQL吧,还得自己搭服务,想想还是用SQLite吧,而且最重要的是Python3里边现在自带SQLite3,直接引用包就行啦。 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它占用的资源比较小,一般几百K内存就足够使用了。也兼...

子苏蓝莓的博客 453

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SQLite3的简单使用

本文展示了在linux中使用sqlite3的API接口实现数据库增删改查的学生信息管理系统

weixin_51115390的博客 1307

ARM移植sqlite3

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它, 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这...

chidaoqi1607的博客 660

python sqlite3加密_sqlite3加密

最近因为工作原因,需要使用sqlite数据库。sqlite数据库小并且使用方便,感觉挺不错的。但有一个不足就是没有对数据库进行加密,不过好的是sqlite预留有加密的接口,我们可以直接调用即可。我也是参考网上的资料对数据库进行加密:sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对qt源代码中的sql模块进行修改,为qt集成的sqlite...

weixin_39796116的博客 2773

C语言 sqlite3数据库

SELECT * FROM student WHERE score=98 OR name="李四";INSERT INTO student(id,name) values(1002, '李四');pazResult:查询结果 (char *的一维数组),[0, pnColumn-1]存储字段名称,后面存字段内容。INSERT INTO 表名 VALUES(, ,) //这种方式不能空,都要赋值。INSERT INTO 表名(, ,) VALUES(, ,) //这种方式可以空。

YoAron的博客 586

qt sqlite mac 编译配置_Qt操作Sqlite3数据库

SqliteSqlite是一款轻型的数据库,实现了多数SQL-92标准,包括事务(原子性,一致性,隔离性和持久性 ACID),触发器与多数复杂查询。对于一个移动手持设备的应用开发者,Sqlite是居家旅行必备数据库。SQLITE是单机数据库在不同的环境下安装Sqlite3的操作命令以及步骤:在Lunix系统下安装sqlite3 ubuntu下安装1. 在终端下输入以下命令sudo apt-ge...

weixin_39968995的博客 435

SQlite3(轻型数据库)

1. main.m文件#import <Foundation/Foundation.h> #import "SQLManger.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!");

GuiGen_L的博客 1033

sqlite3:sqlite3_bind 函数

该函数组用于绑定变量值到 prepare 语句中,也就是给 sqlite3_stmt变量赋值。前面的文章讲过,我们一定是先通过sqlite3_prepare_v2函数创建并初始化一个 sqlite3_stmt 变量语句,然后使用sqlite3_bind_xxx函数对 这个 sql语句变量进行绑定参数。 常用的sqlite3_bind函数: int sqlite3_bind_int(s...

猪哥的专栏 1万+

NodeJS中使用SQLite3

NodeJS中使用SQLite3 SQLite简介 sqlite是一款轻量级的数据库,sqlite的第一个版本是2000年就发布了的,经过十多年的历练,显然sqlite目前已经相当成熟。sqlite最大的特点就是没有任何数据库服务器,无论是C、java、node.js,只需要相应的驱动,就可以直接对数据库进行读写,速度是相当的快。相比之下,其他的sql数据库必须启动一个服务,而且还要安装...

YunWisdom 2万+

Sqlite3 浅析

前言: Android中sqlite最终调用的是底层的Sqlite3库,Sqlite3 中接口比较多,这里先简单列举几个常用的,后续进行不断的补充。 1. sqlite3_open 原型: SQLITE_API int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3...

私房菜 1443

SQLite与SQLite3的区别分析

SQLite与SQLite3的区别主要在于版本迭代带来的存储引擎、功能特性和扩展性上的改进。 ‌SQLite‌:是一个广泛使用的轻量级嵌入式数据库引擎,是遵守ACID的关系型数据库管理系统。 ‌SQLite3‌:是SQLite的升级版本,在SQLite的基础上进行了诸多改进和优化。

Made In SQL 1744

【SQLite3】常用API

使用C语言控制,数据库的打开和关闭,执行SQL语句

2201_75563094的博客 1649
上一篇: 001 sql基础
下一篇: 001 redis概述和安装
CoolScript
博客等级 码龄9年 26粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值