当前位置:数据库 > SQLite >>

Android--SQLite小知识

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表示毫秒
%H      24进制的小时
%j        一年中的第几天(001到366)
%J       朱莉安(Julian)日www.zzzyk.com
%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方法
 
 
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,