美文网首页
SQLite(简介)

SQLite(简介)

作者: 行业碧油鸡 | 来源:发表于2018-04-13 15:46 被阅读28次

+++
Categories = ["Database",]
Tags = ["Database","SQLite",]
date = "2014-10-22T17:27:18+08:00"
title = "SQLite(简介)"

+++

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。
就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。

所有教程参考地址: http://www.runoob.com/sqlite/sqlite-intro.html

SQLite 命令

与关系数据库进行交互的标准 SQLite 命令类似于 SQL。命令包括 CREATE、SELECT、INSERT、UPDATE、DELETE 和 DROP。这些命令基于它们的操作性质可分为以下几种:

DDL - 数据定义语言

命令 描述
CREATE 创建一个新的表,一个表的视图,或者数据库中的其他对象。
ALTE 修改数据库中的某个已有的数据库对象,比如一个表。
DROP 删除整个表,或者表的视图,或者数据库中的其他对象。

DML - 数据操作语言

命令 描述
INSERT 创建一条记录。
UPDAT 修改记录。
DELETE 删除记录。

DQL - 数据查询语言

命令 描述
SELECT 从一个或多个表中检索某些记录。

在 Mac OS X 上安装 SQLite

最新版本的 Mac OS X 会预安装 SQLite,但是如果没有可用的安装,只需按照如下步骤进行:

  • 请访问 SQLite 下载页面,从源代码区下载 sqlite-autoconf-*.tar.gz。
  • 步骤如下:
    $tar xvfz sqlite-autoconf-3071502.tar.gz
    $cd sqlite-autoconf-3071502
    $./configure --prefix=/usr/local
    $make
    $make install

上述步骤将在 Mac OS X 机器上安装 SQLite,您可以使用下列命令进行验证:

$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

最后,在 SQLite 命令提示符下,使用 SQLite 命令做练习。

SQLite 命令

获取可用的点命令的清单,可以在任何时候输入 ".help"。sqlite>.help

使用 .show 命令,来查看 SQLite 命令提示符的默认设置

sqlite>.show
     echo: off
  explain: off
  headers: off
     mode: column
nullvalue: ""
   output: stdout
separator: "|"
    width:
sqlite>

确保 sqlite> 提示符与点命令之间没有空格,否则将无法正常工作。

使用下列的点命令来格式化输出为本教程下面所列出的格式:

sqlite>.header on
sqlite>.mode column
sqlite>.timer on
sqlite>

上面设置将产生如下格式的输出:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0
CPU Time: user 0.000000 sys 0.000000

主表中保存数据库表的关键信息,并把它命名为 sqlite_master。如要查看表概要,可按如下操作:

sqlite>.schema sqlite_master

这将产生如下结果:

CREATE TABLE sqlite_master (
  type text,
  name text,
  tbl_name text,
  rootpage integer,
  sql text
);

相关文章

  • iOS之SQLite3

    1、SQLite 简介 1.1、 什么是 SQLite? SQLite[https://www.sqlite.or...

  • SQLite(简介)

    +++Categories = ["Database",]Tags = ["Database","SQLite",...

  • SQLite简介

    SQLite简介 一、简介 SQLite是一款轻量级的关系型数据库,它的运算速度非常快, 占用资源很少,通常只需要...

  • SQLite 简介

    SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序...

  • SQLite3 极简教程 & Go 使用 SQLite 内存模式

    SQLite 简介 关键词: RDBMS (embedded), C SQLite is a database e...

  • sqlite3内存不断增加的原因 sqlite3使用简介

    sqlite3内存不断增加的原因 sqlite3使用简介(内含解决sqlite内存的方法)

  • iOS Sqlite和FMDB的使用、详解(附Demo)

    一.SQLite简介先莫急,认真看完简介,一定对你有帮助的(已经熟知的跳过简介,当你在公司有同事不会sqlite的...

  • Android SQLite

    【Android SQLite】 SQLite 简介 SQLite 是一款内置到移动设备上的轻量型的数据库,是遵守...

  • SQLite 入门简介

    SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置...

  • sqlite操作简介

    进入sqlite3数据库命令: sqlite3 退出sqlite3命令行: .exit/.quit 创建一个新的数...

网友评论

      本文标题:SQLite(简介)

      本文链接:https://www.haomeiwen.com/subject/cyockftx.html