Android中Sqlite数据库的使用
来源:互联网 发布:linux 多核运行 编辑:程序博客网 时间:2024/05/18 15:04
1.在adb shell 下的Sqlite3的一些常用命令:
sqlite3【要创建的数据库】:如果数据库不存在就进行创建,如果存在就打开已有的数据库
.databases 用来检查它是否在数据库列表中
.tables 查看数据库中所有的表
.schema 【表名】查看表的信息
2.Sqlite中的sql语句操作
(⊙﹏⊙)我不太喜欢大写,所以sql语句能小写的我都小写啦……
创建一张表:
create table tab_company(_id integer primary key autoincrement not null,name text not null,age int not null,address char(50), salary real);
在sqlite中创建表需要注意的点:
sqlite不支持关键字auto_increment必须使用autoincrement
在sqlite中自增字段需要使用关键字 integer primary key
如果需要数据库自动记录添加时间的话只需要在后面加上
add_date timestamp not null default(datetime('now','localtime')
删除数据库中的一张表:
drop table tab_user_info
insert :
/*指定插入的列名*/insert into company(name,age,address,salary)values('wangke','18','yangzhou',5000);/*也可以不指定要插入的列名,直接按照顺序依次插入*/insert into company values(6,'xiaoheo',8,'xuzhou',0);
query:
查询表中所有数据:
select *from tab_company
Limit 语句:
sqlite> select *from tab_company limit 3,2;_id name age address salary4 lizhi 40 nanjing 100000.05 mayun 40 zhejiang 1000000.0sqlite> select *from tab_company limit 3 offset 2;_id name age address salary3 xiaoma 21 beijing 10000.04 lizhi 40 nanjing 100000.05 mayun 40 zhejiang 1000000.0
注意:limit 3,2和 limit 3 offset 2的区别
ORDER By 语句的使用:
select *from tab_company where _id>1 order by salary desc limit 2;DESC:降序ASC :升序
模糊查询:
select *from tab_company where name like 'xiao%'; 百分号(%):代表零个,一个或多个字符 下划线(_):代表一个单一的数字或字符
Update:
update tab_company set name = 'xiaohei' where _id=6;更新多个字段时,使用逗号进行分割
Delete:
delete from tab_company where _id = 6; 删除表中_id = 6的字段
删除表中所有数据
delete from tab_company
阅读全文
1 0
- Android中sqlite数据库的简单使用
- Android数据库Sqlite中索引的使用
- Android 开发中 SQLite 数据库的使用
- Android中SQLite数据库的使用
- Android中SQLite数据库的简单使用
- Android数据库Sqlite中索引的使用
- Android中Sqlite数据库的使用
- android中sqlite数据库的使用
- android 中数据库SQLite使用
- Android中使用Sqlite数据库
- Android中SQLite数据库使用
- sqlite的简单使用,Android中数据库的简单使用
- Android 开发中使用 SQLite 数据库的使用
- Android 开发中使用 SQLite 数据库的使用
- Android使用的SQLite数据库
- Android SQLite数据库的使用
- android SQLite数据库的使用
- android数据库SQlite的使用
- Dubbo系列(八)Dubbo源码分析之Dubbo中采用的设计模式
- [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
- 设计模式之状态模式
- UVA-10652-凸包
- 在 unittest 中使用 logging 模块记录测试数据
- Android中Sqlite数据库的使用
- redis
- session 为什么不见了?谈 IIS 应用程序池的两个重要设置
- [读书笔记]C#学习笔记三: C#类型详解..
- bootloader启动流程详解--qualcomm platform
- Python正则表达式指南
- Easyui datagrid 动态添加数据
- nginx 及 tomcat 端口冲突问题
- protobuf c++客户端/服务器例子