SQLite轻量级关系型数据库

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/UNIX等等主流的操作系统,同时能够跟很多程序语言相结合,比如 TclC#PHPJava等,还有ODBC接口,同样比起MysqlPostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有14个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

特性:

1. ACID事务
2. 零配置 &nDash; 无需安装和管理配置
3.储存在单一磁盘文件中的一个完整的数据库
4.数据库文件可以在不同字节顺序的机器间自由的共享
5.支持数据库大小至2TB
6. 足够小, 大致13万行C代码, 4.43M
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. 源码完全的开源, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, PHP, Perl, Java, C#,Python, Ruby

微软推荐通用 Windows 应用开发者使用 SQLite
微软近日在 Windows Blog 上撰写了一篇文章,推荐开发者们选择“独立而又完备”的 SQLite 作为通用 Windows 应用的数据库。作为 UWP 平台的一部分,SQLite 将伴随 Windows 10 周年更新一同到来,这也是微软首次将第三方程序放入 UWP SDK,为开发者带来的好处不言而喻。根据 SQLite 网站上的表述,作为全球最热门的数据库

发布于 2016-05-04 12:51:51 | 59 次阅读

SQLite 3.20.1 发布,轻量的关系数据库管理系统
SQLite 3.20.1 已发布,主要更新如下:修复新的 sqlite3_result_pointer() 接口会出现的潜在内存泄露其他更新,请参阅发布说明。下载地址https://www.sqlite.org/download.html

发布于 2017-08-25 17:23:24 | 12 次阅读

SQLite 3.19.0 发布,零配置 SQL 数据库引擎
SQLite 3.19.0 已发布,SQLite 是一个开源、跨平台、免费的小型 C 库,实现了一个独立的、可嵌入的、事务性的、无服务器的和零配置的 SQL 数据库引擎。更新内容:在表达式上使用索引时,尝试使用索引中已有的表达式值,而不是加载原始列并重新计算表达式。优化 flattening optimization ,使其能够 flatten LEFT JOIN

发布于 2017-05-24 12:02:27 | 16 次阅读

SQLite 3.17.0 发布,数据库服务器
SQLite 3.17.0 发布了,更新内容如下:Approximately 25% better performance from the R-Tree extension.Uses compiler built-ins (ex: __builtin_bswap32() or _byteswap_ulong()) for byteswapping when available.Uses the sqlite3_blob key/value access object instead of SQL for pulling content ou

发布于 2017-02-15 11:50:25 | 34 次阅读

SQLite 3.16.2 发布,数据库服务器
SQLite 3.16.2 发布了,更新内容如下:修复:the REPLACE statement for WITHOUT ROWID tables that lack secondary indexes so that it works correctly with triggers and foreign keys。这是由于 3.16.0 版本中添加的性能优化引起的新 bug;修复:the sqlite3_value_text() interface so that it correctly translates c

发布于 2017-01-10 16:02:51 | 50 次阅读

SQLite 3.12.2 发布
2016年4月18日 SQLite 发布 3.12.2。 修复一个 3.12.0 和 3.12.1 中的回归兼容问题:列声名为 "INTEGER" 主键(用引号括起数据类型关键字)不会被识别为 整形主键,导致数据库文件不兼容。任务单号 7d7525cb01b68修复一个 PRAGMA reverse_unordered_selects 打开时导致 DELETE 操

发布于 2016-05-04 19:52:43 | 47 次阅读

SQLite 3.12.1 发布
SQLite 3.12.1 发布了。SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间

发布于 2016-04-09 07:58:26 | 34 次阅读

SQLite 3.11.0 发布
SQLite 3.11.0 发布,下载地址:http://www.sqlite.org/download.htmlSQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程

发布于 2016-02-17 16:21:43 | 34 次阅读

SQLite 3.10.2 发布
SQLite 3.10.2 发布,更新如下:Critical bug fix:Version 3.10.0 introduced a case-folding bug in the LIKE operator which is fixed    by this patch release.  Ticket    80369eddd5c94.Other miscellaneous bug fixes:Fix a use-after-free that can occur when SQLite is compiled wit

发布于 2016-01-29 08:19:04 | 38 次阅读

SQLite 3.10 发布,性能优化
SQLite 3.10 发布,更新如下:Added support for LIKE, GLOB, and REGEXP operators on virtual tables.Added the colUsed field to sqlite3_index_info for use by    the sqlite3_module.xBestIndex method.Enhance the PRAGMA cache_spill statement to accept a 32-bit integer    parameter whi

发布于 2016-01-07 08:16:56 | 68 次阅读

SQLite 3.9.2 发布,数据库服务器
SQLite 3.9.2 发布,更新内容如下:Fix the schema parser so that it interprets certain    (obscure and ill-formed)    CREATE TABLE statements the same as legacy.  Fix for ticket    ac661962a2aeab3c331Fix a query planner problem that could result in an incorrect &

发布于 2015-12-02 11:46:59 | 74 次阅读

SQLite 3.9.0 发布,数据库服务器
SQLite 3.9.0 发布,主要更新内容如下:Begin using semantic versioning.JSON SQL functionsThe FTS5 full-text search engineSupport for indexes on expressionsSupport for table-valued functions详情请查看:change logSQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的

发布于 2015-10-15 08:57:12 | 59 次阅读

SQLite 3.8.11 发布,数据库服务器
SQLite 3.8.11 发布,更新内容如下:Added the experimental RBU extension.  (experimental)Added the experimental FTS5 extension. (experimental)Added the sqlite3_value_dup() and sqlite3_value_free()

发布于 2015-07-28 08:27:28 | 95 次阅读

SQLite 3.8.9 发布,数据库服务器
SQLite 3.8.9 发布,新增功能包括 PRAGMA index_xinfo 命令, sqlite3_status64 ( ) 接口和命令行 shell 的 .dbinfo 命令。更多的信息参见发行说明。SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公

发布于 2015-04-09 07:57:00 | 86 次阅读

SQLite 3.8.8 发布,数据库服务器
SQLite 3.8.8 发布,此版本是 SQLite 常规的维护版本,没有引人注目的新特性或者性能改进,只是不断的在改进。主要的性能提升是通过重构 B-Tree 重整逻辑来避免不必要的 memcpy() 操作。新特性包括 PRAGMA data_version 状态,可以访问一

发布于 2015-01-17 09:46:51 | 91 次阅读

SQLite 3.8.7 大量优化,性能提升 50% 以上
SQLite 3.8.7 了,该版本包含几百项的微小优化,使得整个 SQLite 数据库的性能提升超过 50%。详细介绍请看发行说明。SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不

发布于 2014-10-08 07:54:03 | 121 次阅读

SQLite 3.8.5 发布,嵌入式数据库引擎
SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

发布于 2014-06-23 16:17:55 | 70 次阅读

SQLite3中文编码 Python的实现
本篇内容主要为大家讲解的是SQLite3中文编码 Python的实现。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2017-01-29 15:46:33 | 56 次阅读

深入Sqlite多线程入库的问题
本篇内容主要为大家讲解的是深入Sqlite多线程入库的问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-06 10:08:02 | 80 次阅读

深入SQLite多线程的使用总结详解
本篇内容主要为大家讲解的是深入SQLite多线程的使用总结详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-05 14:23:25 | 62 次阅读

Sqlite 常用函数封装提高Codeeer的效率
本文主要内容为大家讲解的是Sqlite 常用函数封装提高Codeeer的效率。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-07 20:55:23 | 61 次阅读

将txt文本内容导入sqlite的方法
本篇内容主要为大家讲解的是将txt文本内容导入sqlite的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-03 09:06:21 | 53 次阅读

SQLite之Autoincrement关键字(自动递增)
本篇内容主要为大家讲解的是SQLite之Autoincrement关键字(自动递增)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-23 20:05:43 | 40 次阅读

理一下 iOS 本地持久化储存(侧重数据库SQLite)
本篇内容主要为大家提供的是理一下 iOS 本地持久化储存(侧重数据库SQLite)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-22 13:58:49 | 67 次阅读

SQLite教程(七):数据类型详解
本篇内容主要为大家讲解的是SQLite教程(七):数据类型详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-28 19:58:14 | 59 次阅读

深入SQLite基本操作的总结详解
本篇内容主要为大家讲解的是深入SQLite基本操作的总结详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-25 16:45:26 | 47 次阅读

浅谈SQLite时间函数的使用说明与总结分析
本篇内容主要为大家讲解的是浅谈SQLite时间函数的使用说明与总结分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-03 07:58:16 | 45 次阅读

解析SQLite中的常见问题与总结详解
本篇内容主要为大家讲解的是解析SQLite中的常见问题与总结详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-27 14:24:51 | 66 次阅读

Android开发之SQLite的使用方法
本篇内容主要为大家讲解的是Android开发之SQLite的使用方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-03 05:45:27 | 54 次阅读

Android SQLite数据库操作代码类分享
本篇内容主要为大家讲解的是Android SQLite数据库操作代码类分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-02 05:53:34 | 57 次阅读

Android SQLite3多线程操作问题研究总结
本篇内容主要为大家讲解的是Android SQLite3多线程操作问题研究总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-02 19:27:27 | 57 次阅读

Android开发之Sqliteopenhelper用法实例分析
本篇内容主要为大家讲解的是Android开发之Sqliteopenhelper用法实例分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-29 13:17:23 | 44 次阅读

Android操作存放在assets文件夹下SQLite数据库的方法
本篇内容主要为大家讲解的是Android操作存放在assets文件夹下SQLite数据库的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-26 09:38:14 | 95 次阅读

android编程实现添加文本内容到sqlite表中的方法
本篇内容主要为大家讲解的是android编程实现添加文本内容到sqlite表中的方法。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2016-03-01 06:08:16 | 75 次阅读

sqlite3 表迁移
本篇内容为大家讲解的是sqlite3 表迁移,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-12 21:07:07 | 49 次阅读

SQLite基础篇
本篇内容为大家讲解的是SQLite之基础篇,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-20 07:26:35 | 82 次阅读

SQLite之C接口
本篇内容为大家讲解的是SQLite之C接口,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-20 16:27:01 | 58 次阅读

Fedora21下安装 sqlite3的方法
本文为大家 讲解的是Fedora21下安装 sqlite3的方法,感兴趣的同学参考下。

发布于 2015-06-02 19:55:23 | 60 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务