当前位置:首页 > 移动开发 > 正文

iOS开发系列-SQLite

概述

SQLite3是一款轻型的嵌入式数据库。它占用资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了。它的处理速度比Mysql、PostgreSQL这两款著名的数据库速度还快。

数据库简介

常见的数据库可以分为2大类

  • 关系型数据库(主流)
  • 对象型数据库

常用的关系型数据库

  • PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase
  • 嵌入式\移动客户端: SQLite

SQLite

SQLite

SQL语句

SQL (structured query language)结构化查询语言,是一种关系型数据库中的数据进行定义和操作的语言。不区分大小写, 每条语句以分号;结尾。SQL语句主要分为三大类分别为DDL、DML、DQL。

DDL

DDL(Data Definition Language)数据定义语句,包含create和drop等操作,在数据库中创建新表或删表(creat table 或 drop table)

/* 创建表 */
create table if not EXISTS t_student(
    id integer PRIMARY KEY AUTOINCREMENT,
    name text,
    score real
);

/* 删除表 */
 drop table if exists t_student;

DML

DML(Data Manipulation language)数据操作语句,包括insert、update、delete等操作。

DQL

DML(Data Query language)数据查询语句,关键字select是所有SQL语句用的最多的语句。

iOS开发中SQLite