简说SQLite

  SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统它包含在一个相对小的C库中。什么是ACID?指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

  有人说SQLite象Microsoft的Access,但是事实上它们区别很大。比如SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不象Access一样需要Office的支持。如果是想做个很小型的应用,或者想做嵌入式的软件开发,没有合适的数据库系统,那么可以考虑使用SQLite。

SQLite 常用函数

1、COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。

2、MAX 函数 SQLite MAX 聚合函数允许我们选择某列的最大值。

3、MIN 函数 SQLite MIN 聚合函数允许我们选择某列的最小值。

4、AVG 函数 SQLite AVG 聚合函数计算某列的平均值。

5、SUM 函数 SQLite SUM 聚合函数允许为一个数值列计算总和。

6、RANDOM 函数 SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。

7、ABS 函数 SQLite ABS 函数返回数值参数的绝对值。

8、UPPER 函数 SQLite UPPER 函数把字符串转换为大写字母。

9、LOWER 函数 SQLite LOWER 函数把字符串转换为小写字母。

10、LENGTH 函数 SQLite LENGTH 函数返回字符串的长度。

SQLite的日期时间函数

1.计算机当前时间

SELECT date(‘now’)

2.计算机当前月份的最后一天

SELECT date(‘now’,’start of month’,’+1 month’,’-1 day’)

3.计算UNIX 时间戳1092941466表示的日期和时间

SELECT datetime(‘1092941466’,’unixepoch’)

4.计算 UNIX 时间戳1092941466 表示的本地日期和时间

SELECT datetime(‘1092941466’,’unixepoch’,’localtime’)

5.计算机当前UNIX 时间戳

SELECT strftime(‘%s’,’now’)

6.两个日期之间相差多少天

SELECT jolianday(‘now’)-jolianday(‘1981-12-23’)

7.两个日期时间之间相差多少秒

SELECT julianday('now')*86400 - julianday('2004-01-01 02:34:56')*86400

8.计算今年十月份第一个星期二的日期

SELECT date('now','start of year','+9 months','weekday 2');

转载于:https://www.cnblogs.com/ccshxt/p/5239285.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL中count(*)用法

count()函数:一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值 对不同count()统计函数…

Java “\”与\\的替换

Java replaceAll方法中,必须用“\\”表达一个"",因为Java中“\”是转义字符,通常会误以为“\”就能表示"",实际上,replaceAll算法的实现运用了正则表达式,所以这里经历了两次转化,即是replaceAll(…

PHP闭包(Closure)初探(转载 http://my.oschina.net/melonol/blog/126694?p=2#comments)

匿名函数 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: ?123$func function() {}; //带结束符可以看到,匿名函数因为没有名字&#xff0…

bootstrap 学习网址

http://edu.jb51.net/bootstrap/bootstrap-tables.html

手把手教你--JAVA微信支付(H5支付)

http://www.pianshen.com/article/901316384/ https://blog.csdn.net/qq_16927377/article/details/80542682

寻找子串

中国电信2016年IT研发工程师笔试题 12 给定一个已经排好序的字符串数组,空字符串散布在该数组中,编写一个函数寻找一个 给定字符串的位置。 解法:循环搜索第一个字符,第一个匹配则进行统计个数,当匹配个数等于子串长度时,则可以输…

css教程

https://www.runoob.com/css/css-tutorial.html

当下大部分互联网创业公司为什么都愿意采用增量模型来做开发?

现在互联网正在飞速的发展,各种各样的互联网创业公司如雨后春笋般的涌现。而在互联网初创企业中广泛运用的增量模型无疑是大家关注的重中之重,本文主要谈谈我个人对增量模型在互联网创业公司得到推广原因的初步理解。 1.把目标软件拆分为实现其部分功能增…

beetl 取list下标的问题

[DEBUG] 11:44:23.194 org.beetl.ext.nutz.LogErrorHandler.processExcption(LogErrorHandler.java:32) - 属性访问出错 11:44:23:属性获取异常(ATTRIBUTE_INVALID):[] 位于21行 资源:/platform/wage/calculation/detail/edit.html 属性访问出错 18| 19| <%for(item in map[…

横竖屏切换时候Activity的生命周期的总结

1、新建一个Activity&#xff0c;并把各个生命周期打印出来 2、运行Activity&#xff0c;得到如下信息 onCreate--> onStart--> onResume--> 3、按crtlf12切换成横屏时 onSaveInstanceState--> onPause--> onStop--> onDestroy--> onCreate--> onStart…

bootstrp-table 获取checkbox选中行的数据id

https://blog.csdn.net/qq_20603425/article/details/84253782

软件工程个人作业01;

设计思路“ 1 for循环30次&#xff1b; 2 首先随机输出运算符 2.2 String数组a[]{”“&#xff0c;”*”&#xff0c;“—”&#xff0c;“”} 2.3 随机输出0--3&#xff08;c表示)中整数&#xff0c;做为数组标号da[c] 2.4整数运算随机数出0--99之间整数 3.进行分数和整数区别…

oracle数据库安装跳坑

安装版本 &#xff1a;oracle 11g 常规安装就可以了。需要注意的是有篇教程里写到出现“不满足最低配置的时候”要进行相关代码修改。我第一次是这样做&#xff0c;后来进入数据库出现了错误&#xff0c;第二次安装&#xff0c;我直接忽略他的提示&#xff0c;进行常规的安装&a…

$.each()、$.map()区别浅谈

https://www.cnblogs.com/jinxing-tc/p/9568832.html

python学习笔记1

1 #coding:utf-82 3 This is a introduce for the module.4 5 6 import os7 import sys8 import random9 10 def Foo():11 print(This is in foo())12 13 #默认参数只能在右边 14 def Foo1(name,sayhello):15 print(%s %s %(say,name))16 17 def Foo2(*args…

前端学习(1797):前端调试之html/css介绍

index.html <!DOCTYPE html> <html lang"en"><head><!--系统内置 start--><script type"text/javascript"></script><!--系统内置 end--><meta charset"UTF-8"><title>练习</title&g…

实验一 链式存储结构的基本操作

广州大学学生实验报告 开课实验室&#xff1a;计算机科学与工程实验&#xff08;电子楼418A&#xff09; 2019年4月27日 学院 计算机科学与教育软件学院 年级、专业、班 计算机科学与技术172班 姓名 xxx 学号 170610xxxx 实验课程名称 数据结构实验 成绩 实验项目名称 实验一…

6个实例详解如何把if-else代码重构成高质量代码

https://blog.csdn.net/qq_35440678/article/details/77939999

c++中基本的语法问题

的输出是&#xff1f; 答案&#xff1a;构造函数的初始化列表 字符串转化为整形的代码&#xff1a; enum Status{ kValid 0,kInvalid }; int g_nStatus kValid; int StrToInt(const char* str) {g_nStatus kInvalid;long long num 0;if (str ! NULL&&*str ! \0){bo…