Sqlite小知识

Sqlite小知识,第1张

概述1.SQLite数据库如何查询表table1的第20条到30条记录 select * from table1 limit 19, 11;   2.table1表有id(主键)和name两个字段,要在表中插入 一条id = 1, name = bill的记录。如果id = 1的记录在存在, 则正常插入记录,如果存在id= 1的字段,则更新name字段 的值,现在要求只用一条SQL语句实现该功能 re

1.sqlite数据库如何查询表table1的第20条到30条记录

select * from table1 limit 19,11;

2.table1表有ID(主键)和name两个字段,要在表中插入

一条ID = 1,name = bill的记录。如果ID = 1的记录在存在,

则正常插入记录,如果存在ID= 1的字段,则更新name字段

的值,现在要求只用一条SQL语句实现该功能

replace into table1(ID,name) value(1,'bill');

3.将table1表的表结构和数据复制到表table2中

create table table2 as select * from table1;

4.分别使用like子句和like函数查询table1中name字段值包含bill的记录

like函数:select * from table1 where like('%bill%',name);

like子句:select * from table1 where name like '%bill%';

5.sqlite 支持5种日期和时间函数:

date,time,datetime,julianday,strftime

6.当前日期是2012-11-01,将年减1,月加1,输出日期2011-12-01

select date('2012-11-01','-1 years','+1 months');

7.日期格式置换符:

%d 两位的日,如果不足两位,前面补0

%f 形如SS.SSS的秒,其中后面3个SSS表示毫秒

%H24进制的小时

%j 一年中的第几天(001到366)

%J 朱莉安(Julian)日

%m 两位有月(01-12),不足两位的前面补0

%M 两位的分(00至59),不足两位的前面补0

%s 从1970-01-01到现在的秒数

%s 两位的秒(00至59),不足两位的前面补0

%w 周(0至6),0表示星期天,依此类推

%W 一年中的第几周(00-53)

%Y 年(0000-9999)

%% 百分号(%)

8.AndroID支持的打开或创建数据库的方式

sqliteOpenHelper类

Context.openorCreateDatabase方法

sqliteDatabase.openorCreateDatabase方法

总结

以上是内存溢出为你收集整理的Sqlite小知识全部内容,希望文章能够帮你解决Sqlite小知识所遇到的程序开发问题。

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

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

原文地址:https://54852.com/sjk/1174568.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存