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的主要内容,如果未能解决你的问题,请参考以下文章

在iOS开发中使用FMDB-备用

iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用(代码片段

如何在片段内的 recylerview 列表中显示 SQLite 数据库数据?

iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用(代码片段

如何在片段中访问 SQLite 数据到 ListView

使用片段从数据库 SQLite 获取数据时出错