文章目录 支持内置的 SQL 数学函数 支持 ALTER TABLE DROP COLUMN 语句 扩展 UPSERT 的功能 DML 语句支持 RETURNING 子句 VACUUM 优化 通用表表达式优化 TEMP 触发器和视图 查询优化器增强 CLI 增强 缺陷修复 总结 大家好,我是只谈技术不剪发的 Tony 老师。 最流行的嵌入式数据库 SQLite 开发团队于 2021 年 3 月 12 日发布了 SQLite 3.35.0 版本。该版本增加了多个 SQL 语句以及查询优化器相关的一些新特性,本文给大家…

2021年3月15日 0条评论 9点热度 阅读全文

主要涉及以下类(或头文件): QSqlDatabase和QSqlQuery,其中QSqlDatabase用于创建数据库,QSqlQuery用于执行sql语句。 1.QSqlDatabase创建连接数据库实例,一个QSqlDatabase的实例代表了一个数据库连接。 QSqlDatabase db = QSqlDatabase::addDatabase("QOCI", "QSQLITE"); //设置数据库驱动类型为sqlite db.setHostName("localhost"); //数据库主机名 db.set…

2021年2月25日 0条评论 18点热度 阅读全文

主要涉及以下类(或头文件): QSqlDatabase和QSqlQuery,其中QSqlDatabase用于创建数据库,QSqlQuery用于执行sql语句。 1.QSqlDatabase创建连接数据库实例,一个QSqlDatabase的实例代表了一个数据库连接。 QSqlDatabase db = QSqlDatabase::addDatabase("QOCI", "QSQLITE"); //设置数据库驱动类型为sqlite db.setHostName("localhost"); //数据库主机名 db.set…

2021年2月25日 0条评论 26点热度 阅读全文

python sqlist3 sql语句中的’?’ 与 ‘%s’ 1、创建数据库 import sqlite3 conn = sqlite3.connect('test1.db') c = conn.cursor() sql1 = ''' create table students (id int,name text,age int ) ''' c.execute(sql1) 2、提交数据方式1 sql2 = ''' insert into students values(1,'Tom',20) ''' c.exe…

2021年2月18日 0条评论 23点热度 阅读全文

python sqlist3 sql语句中的’?’ 与 ‘%s’ 1、创建数据库 import sqlite3 conn = sqlite3.connect('test1.db') c = conn.cursor() sql1 = ''' create table students (id int,name text,age int ) ''' c.execute(sql1) 2、提交数据方式1 sql2 = ''' insert into students values(1,'Tom',20) ''' c.exe…

2021年2月18日 0条评论 22点热度 阅读全文

文章目录 一个文档存储案例 JSON1 插件概述 通用参数说明 JSON 函数说明 json() json_array() json_array_length() json_extract() json_insert()、json_replace 和 json_set() json_object() json_patch() json_remove() json_type() json_valid() json_quote() json_group_array() 和 json_group_object() jso…

2020年12月2日 0条评论 11点热度 阅读全文

SQLite3 一、导入sqlite3库和头文件 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件 #import <sqlite3.h> 二、创建、打开、关闭数据库 1.创建或打开数据库 // 数据库放入沙盒中 // ~/Library/Application Support/iPhone Simulator/ // path为:~/Documents/person.db sqlite3 *db = NULL; int result = sqlite3_op…

2020年12月2日 0条评论 58点热度 阅读全文

文章目录 使用表达式索引优化查询性能 使用表达式索引实现业务约束 表达式索引限制 SQLite 版本支持 总结 大家好,我是只谈技术不剪发的 Tony 老师。 表达式索引(Indexes On Expressions)是指基于某个表达式或者函数的值创建的索引,而不是基于表中字段创建的索引。表达式索引也称为函数索引(Function-Based Indexes)。表达式索引可以提高特定情况下的查询性能,或者实现业务约束;因此,本文给大家介绍一下如何使用 SQLite 中的表达式索引。 如果觉得文章有用,欢迎评论、点赞…

2020年11月29日 0条评论 15点热度 阅读全文

我有180 MB的SQLite数据库。如果我压缩它,它将只有40 MB。我将该文件保留在资产文件夹中,并且APK大小没有问题,因为它在APK中被压缩。 但是,当我将db文件从资产文件夹复制到手机内存或SD卡时,则为180 MB。 那么,有什么方法可以在Android中使用压缩的db文件吗? 解决方案如下: 与在APK本身中拥有此数据库相反,我建议: 将数据库放入服务器,并仅在需要时选择性地查询服务器的记录; 将数据库文件放到服务器上,让应用程序在需要时将其下载到设备的SD卡中。 就是说,如果您确实想走当前的道路,可…

2020年11月29日 0条评论 34点热度 阅读全文

这是SQLite的版本3.16.0 2016年11月4日SQLite触发器奇怪的是失败的唯一约束 这里是我的测试模式: PRAGMA foreign_keys = ON; CREATE TABLE A (a_id integer primary key, x int); CREATE TABLE B (b_id integer primary key, a_id integer not null references A(a_id) ON DELETE RESTRICT ON UPDATE CASCADE, des…

2020年11月27日 0条评论 34点热度 阅读全文