《Android面试宝典》学习笔记(第六章:数据库)
如何将table1的内容复制到table2上?
create table table2 as select * from table1;
创建视图的SQL语句?
create view if not exists view1 as select * from table1;
abs(X)的返回值有几种情况?
X为正值和0:返回X;
X为负值:返回-X;
X为NULL,返回NULL;
不是数值:返回0;
超出范围:溢出错误。
如何获取最近一次SQL语句执行影响的记录行数?
select changes();
在下列几种情况下,length(X)返回怎样的值?
blob:返回二进制数据中的字节数;
NULL:返回NULL;
数值:将数值转为字符串处理。
like函数的作用:
select * from table1 where like(‘%bill%‘, name)
nullif函数的用法:
当X和Y不同时,nullif函数返回X;如果相同,则返回NULL。
substr函数用法:
select substr(‘abcdefg‘,2,3)
如何获取当前字段的数据类型?
select typeof(field1) from table1;
SQLite支持哪几个日期和时间函数?
date、time、datetime、julianday、strftime
select datetime(‘now‘);
结果:2006-10-17 12:55:54
select datetime(‘2006-10-17‘);
结果:2006-10-17 12:00:00
select datetime(‘2006-10-17 00:20:00‘,‘+1 hour‘,‘-12 minute‘);
结果:2006-10-17 01:08:00
select date(‘2006-10-17‘,‘+1 day‘,‘+1 year‘);
结果:2007-10-18
如何输出当前日期和时间?
select date(‘now‘);
select time(‘now‘);
avg(X)函数的运算规则?
X为NULL:NULL;
X是String或BLOB:可转换则转为数值,否则作为0处理;
所有字段都为NULL:NULL;
何时调用onUpgrade方法?
数据库文件存在,且当前版本号高于上次创建或升级时的版本号时。
如何将带数据的SQLite数据库与apk程序一同发布?
http://blog.csdn.net/zz_mm/article/details/7642127
什么是db4o数据库?
database for objects,开源的面向对象数据库
如何将对象实例保存到db4o数据库中?
Student student = new Student(1, "Mike", 100);
db.store(student);
db.commit();
如何通过db4o查询、修改和删除数据?
http://wenku.baidu.com/link?url=MTyzcHMgymzcBCQOzm3y8vqiVp0Rh-sEuzAtckXFwXKw8xaJ-lk-7WXdcIB5_hHlAE0hAKlfdWGpLfA0vrxFWuVckFwr5lElCdMiSeXr6T3
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。