iOS FMDB入门一(sql基础)

作者: QJK | 来源:发表于2016-03-21 20:28 被阅读211次

          鉴于coredata的恶心难用,SQLite这种关系型数据库成为大多开发者的选择。而fmdb又是一款非常好的SQLite的框架,简单易掌握。本教程会让你初步掌握其使用,共分三篇,第一篇是sql基础。

          首先介绍一款数据库管理软件,Navicat,支持包括SQLite内的大部分数据库(下载和安装自己动手啦)

    数据库和表的建立(点击左上角connection) 建表

    执行sql语句

        这条语句的作用是向t_student表中插入一行 name为lucy,score为80。后面的sql语句都可以通过New Query执行。

    SQL语句

       sql语句注意三点:1.不区分大小写 2.必须以分号结尾 3.避免使用关键字命名字段

    创表

     create table if not exists t_student(id integer primary key autoincrement,name text not null,age integer default 18,score real);

    创建一个表t_student:

    主键为id,自增,整型,

    name 字符型 非空;

    age 整型 默认值18;

    score 浮点型。

    插入

    insert into t_student (name,age,score) values('Lucy',19,88);

    更新

    update t_student set name='Jack';

    删除

    delete from t_student;

    查询

    select * from t_student ;(*代表所有)

    条件语句 对符合条件的记录进行操作

    关键字 where 连接字 and or

    delete from t_student where age>10 and score<80;

    select * from t_student where age<22;

    select count (*) from t_student where age>18;//得到符合条件的记录数量

    排序

    select * from t_student where age>20 order by score desc;(默认是升序asc) 

    限制

    select * from t_student limit 3,5;前三条不取 取接下来的五条

    关于更多sql语句的知识,如表连接和外键等可自行去w3school学习

    SQL 教程

    相关文章

      网友评论

        本文标题:iOS FMDB入门一(sql基础)

        本文链接:https://www.haomeiwen.com/subject/kcwklttx.html