SQLite入门

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
时间: 2024-10-13 11:36:25

SQLite入门的相关文章

C#使用SQLite入门

什么是SQLite SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准.SQLite在使用前不需要安装设置,不需要进程来启动.停止或配置, 而其他大多数SQL数据库引擎是作为一个单独的服务器进程,被程序使用某种内部进程通信(典型的是TCP/IP),完成发送请求到服务器和接收查询结果的工作.SQLite不采用这种工作方式.使用SQLite时,访问数据库的程序直接从磁盘上的数据库文件读写,没有中间的服务器进程.使用SQLite一般只需要带上一个dll,就可以使用它的全部功能. SQ

SQLite入门与分析(一)---简介

写在前面:出于项目的需要,最近打算对SQLite的内核进行一个完整的剖析,在此希望和对SQLite有兴趣的一起交流.我知道,这是一个漫长的过程,就像曾经去读Linux内核一样,这个过程也将是辛苦的,但我相信结果一定是美好的... ...接下来是第一章. 1.SQLite介绍 自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分.正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系统资源,增加了管理的复杂性.随着软件应用程序逐渐模块模块化,一种新型数据库会比大

php读取sqlite数据库入门实例

php读取sqlite数据库的例子,php编程中操作sqlite入门实例.原文参考:http://www.jbxue.com/article/php/22383.html在使用SQLite前,要确保php.ini中已经启用sqlite和pdo配置 打开PHP.INI文件,打下以下扩展:extension=php_pdo.dll extension=php_pdo_sqlite.dllextension=php_sqlite.dllsqlite_open命令是打开一个数据库文件. 如果没有文件则创

Android学习-----如何使用sqlite对于后台数据交换,sqlite使用例程入门

 SQLite 这是一个非常流行的嵌入式数据库.它支持 SQL 查询,和只使用很少的内存.Android 在集成实施 SQLite,所以每 Android 应用程序能够使用 SQLite 数据库.对数熟悉 SQL 的开发者来时.使用 SQLite 相当简单. 能够.因为 JDBC 不适合手机这样的内存受限设备.所以 Android 开发者须要学习新的 API 来使用 SQLite.本文以一个注冊登录Demo简介一下sqlite入门使用. 先上一下执行结果:(请忽略丑陋的界面~~) 以下贴上主

Android 开发笔记 “SQLite”

SQLite 入门与分析 1.SQLite介绍 自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分.正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系统资源,增加了管理的复杂性.随着软件应用程序逐渐模块模块化,一种新型数据库会比大型复杂的传统数据库管理系统更适应.嵌入式数据库直接在应用程序进程中运行,提供了零配置(zero-configuration)运行模式,并且资源占用非常少. SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Rich

《Android学习指南》文件夹

转自:http://android.yaohuiji.com/about Android学习指南的内容分类: 分类 描写叙述 0.学习Android必备的Java基础知识 没有Java基础的朋友,请不要先看Android的课程,这样会非常累. 1.Android学习指南基础篇 对于有Java基础的朋友,能够通过本分类60讲左右的课程,打下比較坚实的基础. 2.Android学习指南项目实训篇 对于学过"1.Android2.2学习指南基础篇"的朋友,能够通过本分类项目的联系,加深对基础

【总结】2014年度总结

2014年度总结 2014年可以分为两个阶段,一阶段时在学校的半年时光,另一阶段是工作的半年光阴.(学校的总结,我就不写在这里) 时间如白驹过隙,半年转眼而过. 我入职到现在已然有了6个月了.6个月是一个成长的过程,也是学校走向社会的一个过程. 在这段时间内,拿到了第一笔属于自己的工资,做了第一个所谓的项目.之前在学校的时候,一直以为实际项目中应该怎么高大上,怎么个难法,以为自己掌握的知识,完全是没有办法运用到实际的开发中来.不过实际接触到项目的时候,发现正常的项目并没有想象中的难. 工作的时间

C++ 学习资料搜寻与学习(第一期)(未完待续)

一.图形图像类 [Visual C++]vs2008/2005正确打开vs2010所创建项目的几种方法 jlins 2012-04-12 14:38 [Visual C++]关于无法打开包括文件:“StdAfx.h”或者意外结尾的错误解决方案 jlins 2012-04-11 21:10 [Visual C++]绘图函数BitBlt的使用方法 jlins 2012-04-10 18:11 [C++]关于随机函数与概率设置 jlins 2012-04-10 02:53 [Visual C++]CD

Android安卓 “adb控件android+sqlite3”

 ADB全称Android Debug Bridge, 是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备 主要功能有: 1.运行设备的shell(命令行) 2.计算机和设备之间上传/下载文件 3.将本地apk软件安装至模拟器或android设备 ADB是一个 [客户端-服务器端]程序, 1.其中客户端是电脑, 2.服务器端是android设备设备上不需要安装, 只需要在手机上打开选项settings-applications-dev