各种数据编码格式大多为UTF-8 一般都是自己调
SQLite
有五种支持的数据存储类型
null integer real(浮点型) text blob(二进制数据)
sqlite3 还可以使用int,varchar(),char()等
integer primary key主键
每个字段间需要逗号分开 最后一个字段不需要任何符号结尾
DDL data definition language 数据定义语言
create 创建表
alter 修改
drop 删除
伪列?(感觉就是自动附加的一个主键)
每条语句结束后 加分号
–创建表
–Autoincrement自增长
–id Autoincrement,可以使用数据库自动去维护id的值
create table zop(
id integer primary key ,
name TEXT not null,
age integer default 18,
sex Text
);
–删除表
drop table zop;
–插入数据
insert into zop values(12,’张三’,’男’);
insert into zop(id,name) values(199,’李四’);
insert into zop(id,name,sex) values(200,’李四’,’女’);
insert into zop values(123,’王11’,11,’女’);
s das
d
as
insert into zop values(124,’王22’,22,’女’);
insert into zop values(125,’王33’,33,’女’);
insert into zop values(126,’王44’,44,’女’);
insert into zop values(127,’王55’,55,’女’);
–更新数据
update zop set name = ‘电信’,sex = ‘男’;
–根据条件更新数据
update zop set age = 5 where age > 10 and name != ‘jack’;
update zop set sex =’男’ where age >18 and age < 30;
delete from zop where sex like ‘男’ or age >40; –text类型不用= 用like
–删除表中数据
delete from zop;
SQL 查询语句
select *from zop;
–order by 字段 desc/asc ;排序 desc降序 asc升序(默认)
–关联查询
select * from zop
android 数据库关联:
SQLiteDatabase