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表示毫秒 %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方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |