sqlite3 关系数据库的基本类型和集函数。

sqlite3 关系数据库的基本类型和集函数。,第1张

概述sqlite3支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB 但是,sqlite3也支持如下的数据类型 smallint           16位整数 integer             32位整数 decimal(p,s)   p是精确值,s是小数位数 float                  32位实数 double             64位实数 ch

sqlite3支持的数据类型:

NulL、INTEGER、REAL、TEXT、BLOB
但是,sqlite3也支持如下的数据类型
smallint 16位整数
integer 32位整数
decimal(p,s) p是精确值,s是小数位数
float 32位实数
double 64位实数
char(n)n长度字符串,不能超过254
varchar(n) 长度不固定最大字符串长度为n,n不超过4000
graphic(n) 和 char(n) 一样,但是单位是两个字符double-bytes,n不超过127(中文字)
vargraphic(n) 可变长度且最大长度为n

date 包含了年份、月份、日期
time 包含了小时、分钟、秒
timestamp 包含了年、月、日、时、分、秒、千分之一秒

sqlite3支持的函数

【1】日期函数

datetime(): 产生日期和时间
date(): 产生日期
time():产生时间
strftime():对以上3个函数产生的日期和时间进行格式化

用法实例:
1、SELECT date('2011-9-9','+1 day','+1 year'); 结果是 2010-09-10
2、SELECT datetime('Now'); 当前日期和时间
3、SELECT datetime('Now','start of month'); 本月的第一天零点,也可以设置年和日的第一天
4、SELECT datetime('Now','+1 hour','-12 minute'); 当前时间加48分钟

strftime()函数可以将YYYY-MM-DD HH:MM:SS格式的日期字符串转换为其它形式的字符串

%d:天数,01-31
%f :小数形式的秒,SS.SSS
%H:小时
%j :某一天是该年的第几天,001-366
%m:月份,00-12
%M:分钟,00-59
%s:从1970到现在的秒数
%s:秒,00-59
%w:星期,0-6,0是星期天
%W:某天是该年的第几周,01-53
%Y:年,YYYY
%% 百分号

应用举例:
SELECT strftime('%Y.%m.%d %H:%M:%s','Now','localtime');


二、【算术函数】

abs(X):返回绝对值
max(X,Y[,...]):返回最大值
min(X,Y,[,...]):返回最小值
random(*):返回随机数
round(X[,Y]): 四舍五入

三、【字符串处理函数】

length(x) :返回字符串字符个数
lower(x) :大写转小写
upper(x):小写转大写
substr(x,y,Z):截取子串
like(A,B):确定给定的字符串与指定的模式是否匹配

四、【条件判断函数、集合函数、其它函数】

typeof(x):返回数据的类型
last_insert_rowID():返回最后插入的数据的ID

sqlite3 错误编码如下:

[cpp] view plain copy print ? #definesqlITE_OK0 #definesqlITE_ERROR1 #definesqlITE_INTERNAL2 #definesqlITE_PERM3 #definesqlITE_ABORT4 #definesqlITE_BUSY5 #definesqlITE_LOCKED6 #definesqlITE_NOMEM7 #definesqlITE_Readonly8 #definesqlITE_INTERRUPT9 #definesqlITE_IOERR10 #definesqlITE_CORRUPT11 #definesqlITE_NOTFOUND12 #definesqlITE_FulL13 #definesqlITE_CANtopEN14 #definesqlITE_PROTOCol15 #definesqlITE_EMPTY16 #definesqlITE_SCHEMA17 #definesqlITE_TOOBIG18 #definesqlITE_CONSTRAINT19 #definesqlITE_MISMATCH20 #definesqlITE_MISUSE21 #definesqlITE_NolFS22 #definesqlITE_AUTH23 #definesqlITE_ROW100 #definesqlITE_DONE101 总结

以上是内存溢出为你收集整理的sqlite3 关系数据库的基本类型和集函数。全部内容,希望文章能够帮你解决sqlite3 关系数据库的基本类型和集函数。所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1174739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存