iOS开发系列-SQLite

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)数据定义语句,包含createdrop等操作,在数据库中创建新表或删表(creat tabledrop 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)数据操作语句,包括insertupdatedelete等操作。

DQL

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

ios开发中SQLite

以上是关于iOS开发系列-SQLite的主要内容,如果未能解决你的问题,请参考以下文章