码迷,mamicode.com
首页 > 移动开发 > 详细

《Android面试宝典》学习笔记(第六章:数据库)

时间:2015-02-11 01:59:54      阅读:167      评论:0      收藏:0      [点我收藏+]

标签: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



《Android面试宝典》学习笔记(第六章:数据库)

标签:android   数据库   

原文地址:http://6103630.blog.51cto.com/6093630/1613496

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!