加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite入门

发布时间:2020-12-12 23:48:49 所属栏目:百科 来源:网络整理
导读:SQLite基础 什么是SQLite SQLite是一款轻型的嵌入式数据库 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 它的处理速度比MySql、PostgreSQL这两款著名的数据库都还快 SQLite是无类型的 什么是数据库 数据库(Database)是按照数据结构来

SQLite基础

什么是SQLite

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

什么是数据库

  • 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

  • 数据库可以分为2大种类

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

    • PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase
    • 嵌入式移动客户端:SQLite
  • 关系型数据库的特点

    1. 以表格的形式来存取数据
    2. 每一行表示一个完整的记录
    3. 利用 外键 和另外一个数据表之间建立起”关系”
      • 能够方便数据维护
      • 存储空间能够节约
      • 可以把一个数据分拆开,各自维护!
    * Oracle,SQL Server,MySQL...服务端使用的数据库,需要安装,需要独立的机器,需要单独配置
    * SQLite 零成本,就是一个文件,存储着需要的数据
    * MAC 中内置了 SQLite,什么都不需要,就可以直接使用!

iOS开发中的SQLite

  1. 数据库文件就是一个独立的文件,在实际开发中,数据库文件通常保存在沙盒的文档/Cache目录中
  2. 程序开发中,需要通过 T_SQL 语言去对数据库文件进行操作!

SQL语句的种类

  1. 数据定义语句(DDL:Data Definition Language)

    • 包括create和drop等操作
    • 在数据库中创建新表或删除表(create table或 drop table)
  2. 数据操作语句(DML:Data Manipulation Language)

    • 包括insert、update、delete等操作
    • 上面的3种操作分别用于添加、修改、删除表中的数据
  3. 数据查询语句(DQL:Data Query Language)

    • 可以用于查询获得表中的数据
    • 关键字select是DQL(也是所有SQL)用得最多的操作
    • 其他DQL常用的关键字有where,order by,group by和having

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读