Sqlite3 使用教程 OS X 自从 10.4 后把 SQLite 这套相当出名的数据库软件,放进了作业系统工具集里。OS X 包装的是第三版的 SQLite,又称 SQLite3。这套软件有几个特色: 软件属于公共财(public domain),SQLite 可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用 SQLite 的人以下的「祝福」(blessing): o May you do good and not evil. 愿你行善莫行恶 o May you find forgiveness for yourself and forgive others. 愿你原谅自己宽恕他人 o May you share freely, never taking more than you give. 愿你宽心与人分享,所取不多于你所施予 支援大多数的 SQL 指令(下面会简单介绍)。 一个档案就是一个数据库。不需要安装数据库服务器软件。 完整的 Unicode 支援(因此没有跨语系的问题)。 速度很快。 目前在OS X 10.4 里,SQLite 是以/usr/bin/sqlite3 的形式包装,也就说这是一个命令列工具,必须先从终端机(Terminal.app 或其他程序)进入shell 之后才能使用。网络上有一些息协助使用 SQLite 的视觉化工具,但似乎都没有像CocoaMySQL(配合MySQL 数据库使用)那般好用。或许随时有惊喜也未可知,以下仅介绍命令列的操作方式。 SQLite 顾名思议是以 SQL 为基础的数据库软件,SQL 是一套强大的数据库语言,主要概念是由「数据库」、「资料表」(table)、「查询指令」(queries)等单元组成的「关联性数据库」(进一步的概念可参考网络上各种关于 SQL 及关联性数据库的文件)。因为SQL 的查询功能强大,语法一致而入门容易,因此成为现今主流数据库的标准语言(微软、Oracle 等大厂的数据库软件都提供 SQL 语法的查询及操作)。 以下我们就建立数据库、建立资料表及索引、新增资料、查询资料、更改资料、移除资料、sqlite3 命令列选项等几个项目做简单的介绍。 目录 1 建立数据库档案 2 在sqlite3 提示列下操作 3 SQL 的指令格式 4 建立资料表 5 建立索引 6 加入一笔资料 7 查询资料 8 如何更改或删除资料 9 其他 sqlite 的特别用法 10 小结 建立数据库档案 用sqlite3 建立数据库的方法很简单,只要在shell 下键入(以下$符号为shell 提示号,请勿键入): $ sqlite3 foo.db 如果目录下没有foo.db,sqlite3 就会建立这个数据库...