zoukankan      html  css  js  c++  java
  • Android面试收集录 数据库

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

    • select * from table1 limit 19,11   ==>从19开始,11个数据

    2.如何才能将table1表的表结构和数据复制到表table2上?

    • create table table2 as select * from table1;

    3.如何获取最近一次执行SQL语句所影响的记录行数?

    • insert into table1 values(1,'bill');
    • select changes(); ==>返回insert语句影响的记录行数

    4.请分别使用like子句和like函数查询table1的name字段?

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

    5.如果当前日期是2012-11-01,如何变成2011-12-01?

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

    6.Android支持集中打开或创建SQLite数据库的方式?

    • SQLiteOpenHelper类
    • Context.openOrCreateDatabase方法
    • SQLiteDatabase.openOrCreateDatabase方法

    7.请解释一下什么是db4o数据库?

    • db40即是database for objects,是一个嵌入式的开源面向对象数据库
    • db4o是基于对象的数据库
    • 而其他的对象持久化框架需要一个映射文件将关系型数据库与对象进行关联
  • 相关阅读:
    常见保护方式简介
    各种保护机制绕过手法
    ShellCode框架(Win32ASM编写)
    单例模式
    HTTP1.0、HTTP1.1、HTTP2.0的关系和区别
    java集合提供的排序算法
    Dubbox以及微服务
    进程栈帧
    java线程池
    Java多态的实现
  • 原文地址:https://www.cnblogs.com/Jason-Jan/p/8546947.html
Copyright © 2011-2022 走看看