mysql和sqlite3 ios_iOS-SQLite3和FMDB使用

1 SQLite3

1> SQLite的语法

管理工具:Navicat

数据类型

{

text     字段

integer  数字

real     浮点

bolb     二进制  可以完整保存数据,例如照片

}

ddl(结构定义 CREATE ALTER DROP)

{

CREATE

CREATE TABLE 表的名字(每个字段的定义 字段名 数据类型...)

CREATE TABLE t_cjb(xiaoming text NOT NULL,

yuwen integer NOT NULL)

}

dml(数据操作 INSERT DELETE UPDATE SELECT)

{

INSERT

INSERT INTO 表名(字段列表) values(值的列表)

INSERT INTO studnet(id,name) VALUES (3,'linf') integer 可以不用''

UPDATE

UPDATE 表名 SET 字段名=值...WHERE 条件

UPDATE studnet SET telnum = '13100000000' WHERE name = 'xiaoming'

DELETE

DELETE FROM 表名 WHERE 条件

DELETE FROM studnet WHERE name = 'xiaoming'

SELECT

SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段名

SELECT telnum (AS 电话号码) FROM studnet WHERE name = 'xiaoming'

SELECT * FROM studnet WHERE name = 'xiaoming'       //显示所有列

SELECT * FROM studnet WHERE name LIKE '张%'          //模糊查询,like

SELECT * FROM studnet WHERE age>20 AND age<30        //显示所有列,*

SELECT * FROM studnet WHERE age>20 ORDER BY age      //排序,大于20的年龄从小到大排

SELECT * FROM studnet WHERE age>20 ORDER BY age DESC//排序,大于20的年龄从大到小排

统计函数(数据类型为intege real)

SELECT count(*) FROM studnet WHERE age>20 AND age<30 //求个数

SELECT sum(age) FROM studnet                         //求总数

SELECT avg(age) FROM studnet                         //求平均数

SELECT *,yuwen+shuxue+yingyu AS sum FROM student    //各个列总和

在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件

2>创建数据库和创表

// 打开数据库(连接数据库)

NSString *filename = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"shops.sqlite"];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值