原来整理过一次,可是当时觉得很明白了,但是当我今天在次写项目,大脑里记忆已经模糊了,本来已经该去睡觉,可是我还是想把这个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 "%大%“” //模糊查询
//说明:<> 表示不等于