数据库相关
FMDB打印错误
[db lasterrorMessage]
创建数据库 -->
sqlite3 zpp.db 创建叫zzp的数据库
创建数据库里的表 -->
create table if not exists zzp1 (ID integer primary key autoincrement, Age integer,Name varchar(128), StuNo integer default 0);
创建一个叫 zzp1 的表 表里包含自动增加的主键
ID (primary key à 主键) 自动增加(autoincrement à 自动增量)
Name 字符型 (varchar)最大字节是128
Stuno integer 默认是0
查看数据库里 有哪些表
。tables;
删除表
drop table zzp 在数据库里删除叫zzp 的表
查询语句 select ID, Age, Name, Money, from zzp where Name like '%忠%'; '%忠%' à 表示Name 这个参数中 中间是 “忠” 的字符串 。%的位置可以改变来查询不同位置
插入数据
insert into zzp (ID,Name,Age) values(1000,'大牛之路',9999);
查询数据
select * from zzp;
select Name from zzp where Age = 10005;
更新
update zzp set Name = '火影忍者' where ID = 2;
update zzp set Name = '小虎还乡',ID = '1001' where Age = 35;
全部更新
update zzp set Name = '忠鹏加油';
将ID = 2的记录的Age值增加10
update zzp set Age = Age + 10 where ID = 2;
删除
delete from zhongpeng where ID = 2;
删除zhongpeng表中的所有记录
delete from zhongpeng;