1. 创建表
create table 表名(字段 字段数据类型,字段 字段的数据类型....)
create table student(_id Integer primary key,name varchar(10),age integer);
2. 删除表
drop table 表名 drop table student;
3. 插入数据
insert into 表名[(字段,字段....)] values(字段值,字段值....);
insert into student(_id,name) values(1,'zs');
insert into student values(2,'ls',20);
注意:
1. 如果插入数据时未指定插入的字段,这时values后的数据值应该从表的第一个字段开始按照具体的类型依次插入
2. 插入数据时要按照条进行插入 不能插入部分数据
create table student(_id Integer primary key autoincrement,name varchar(10),age integer)
insert into student(name,age) values('sq',30);
3. 如果存在自动增长的列需要明确指定插入的字段
4. 删除数据
delete from 表名 where xx
delete from student where _id =1;
5. 修改数据
update 表名 set 字段=字段的新值,字段=字段的新值 where xxx
update student set name='we' where _id=1;
6. 查询数据
select 字段名 from 表名 where xxx group by 分组字段 having 筛选 order by 排序字段 desc(asc)
select 字段名 from 表名 where xxx order by 排序字段 desc(asc)
select * from student where _id=2;
select * from student where _id<>2 <>不等于
select * from student where _id>2 and name='we'; and同时符合两个条件
select * from student where _id>2 or name='we'; or 符合其中一个条件
select * from student where name like '_a'; _表示单个字符 %表示任意多个字符
select * from student where name like '%a%';
select * from student where like 'a%';
select * from student where name is null;判断某个字段的值是否是null
select _id as id,name as 姓名,age as 年龄 from student;
select * from student where _id between 1 and 3; 1-3之间
7.聚合函数
sum() avg() max() min() count()
select sum(age) from student;
select count(*) from student;
select max(age) from student;
sqlite 数据库存储的位置
data/data/应用程序包名/database/xx库文件