Sqlite3是一个非常灵活的数据库系统,没有数据库服务器的概念,这应该算是回归了比较传统的数据库设计。
早期我们的数据都是直接存放在文件系统,由于简单的文件系统存在数据冗余、不一致、读取操作繁琐(每个数据结构都可能要编写自己的读写程序)等,慢慢形成了数据库管理系统,一套完整的数据库理论。
目前较为流行的Oracle, SqlServer, MySql等数据库系统均是服务器-客户端的概念,数据库服务器负责所有的数据管理、权限管理等,客户端按照一定格式发出请求即可。
sql则是较为流行的结构化查询语言,为众多上层应用提供简单方便的数据库读写操作等。
但是可想而知,服务器端必定是需要对sql请求进行解析然后执行的,那么这些执行程序还得回归更底层的语言,比如C&C++的实现。
注意:(第1代语言 机器语言(指令系统)其指令为二进制代码(0、1),直接对应芯片上的运算了
第2代语言 汇编语言 用“助记符”代替二进制代码,如用ADD  A,B表示两数相加。
第3代语言 高级语言(面向过程)例如:C、JAVA、C++。
第4代语言(非过程化语言)    例如:SQL语言。
第5代语言(智能化语言)    例如:Prolog语言)

而sqlite3从功能上来说,这是一个数据库系统,其本质上是由一套用C语言实现的对数据库文件的读写接口。此类接口支持sql语言。所以,这不需要什么服务器,也没有数据库权限管理。在程序中可以随时调用API创建一个数据库文件,进行数据存储,非常灵活易用。

SQLite 常用函数
SQLite 有许多内置函数用于处理字符串或数字数据。下面列出了一些有用的 SQLite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式。欲了解更多详情,请查看 SQLite 的官方文档:
序号 函数 & 描述
1 SQLite COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。
2 SQLite MAX 函数 SQLite MAX 聚合函数允许我们选择某列的最大值。
3 SQLite MIN 函数 SQLite MIN 聚合函数允许我们选择某列的最小值。
4 SQLite AVG 函数 SQLite AVG 聚合函数计算某列的平均值。
5 SQLite SUM 函数 SQLite SUM 聚合函数允许为一个数值列计算总和。
6 SQLite RANDOM 函数 SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
7 SQLite ABS 函数 SQLite ABS 函数返回数值参数的绝对值。
8 SQLite UPPER 函数 SQLite UPPER 函数把字符串转换为大写字母。
9 SQLite LOWER 函数 SQLite LOWER 函数把字符串转换为小写字母。
10 SQLite LENGTH 函数 SQLite LENGTH 函数返回字符串的长度。
11 SQLite sqlite_version 函数 SQLite sqlite_version 函数返回 SQLite 库的版本。

Navicat操作SQLite:
创建:
create
检索:
mgt

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code