Android 的存储方式——sqlite (二)

原来整理过一次,可是当时觉得很明白了,但是当我今天在次写项目,大脑里记忆已经模糊了,本来已经该去睡觉,可是我还是想把这个sqLite清晰的在记录一次。

sqlite基础部分:

1、sqlite数据库数据类型

        Integer vachar(10) float char(10) text     (这里有个小疑问,varchar(10) 和 char(10) 的区别)

2、sql语句的回顾

2.1 创建表的语句

create table 表名(字段名称,数据类型,约束,字段名称,数据类型,约束......)

create table person(_id Integer primary key, name varchar(20),age Intenger not null)

2.2删除表的语句

drop table 表名

drop table person

2.3插入数据

insert into 表名(字段,字段)values(值1,值2......)

insert into person(_id,age) values(1,20)

insert into person values(2,"zs",30) //根据列名依次排列

2.4修改数据

update 表名 set 字段=新值 where 修改的条件

update person set name="ls",age=20 where _id=1

//说明:修改_id=1为条件的这行里面,将name 里面的数值改为ls,同时如果还有其他需要更改的,用“,”隔开,例如:age=20

2.5删除表中数据

delete from 表名 where 删除的条件

delete from person where _id=2

//_id=2没有这个条件的时候,删除表中所有数据;否则是删除当前这条数据

2.6 查询语句

select 字段名 from 表名 where 查询条件 group by 分组的字段 having 筛选的条件 order by 排序字段

select * from person where _id=1  //查询person表中,_id=1的这条数据

select * from person where _id<>1

select  * from person where _id=1 and age>18

select * from person where name like "%大%“”  //模糊查询

//说明:<> 表示不等于

 

你可能感兴趣的:(Android 的存储方式——sqlite (二))