Android基础SQLite知识

Android基础SQLite知识


1、sqlite数据库数据类型


Integer  varchar (10)  float  double char(10)  text 


2、sql 语句回顾


2.1 创建表的语句

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

create table person ( _id Integer  primary key  ,   name varchar(10) , age Integer  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      // 没有where条件,表示修改全部数据


2.5 删除数据

delete from 表名 where 删除的条件

delete from person where _id = 2


2.6、 查询语句

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

select * from  person;   查询所有数据

select  _id  , name from person ;  查询ID 和 name 两个字段

select * from person where _id = 1 ;

select  *  from  person where _id <>1   ;    查询id 不等于 1 的数据

select * from person where _id =1 and  age > 18 ;  多条件查询 用and 连接

select * from person where name like "%小%"  查询名字中,前后包含任意多字符。中间带小的数据

select * from person where name like "_小%"  查询一个字符之后就是 “小”,后面可以有任意多字符的数据。

select * from person where name is null    查询名字为null 的数据

select * from person where age  between 10 and 20  年龄在10到20之间的数据

select * from person where age > 18 order  by  _id   直接排序









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值