sqlite的学习(一)

1.sqlite简介:

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

2.下面介绍sqlite的简单操作

2.1关于数据库、数据表的操作

(1)创建数据库

打开DOS窗口,输入sqlite3 dataname.db,即可创建一个数据库;

或者先打开sqlite3,输入.open dataname.db ,若未创建该数据库,则可以创建数据库;若已创建此数据库,则打开数据库。

输入.databases,查看数据库的位置;

drop database database-name 删除数据库;

输入.exit ,退出数据库。

例如我在F盘建了一个“database”文件夹,在里面创建一个数据库,命名为“yao”,并查看它所在的位置。

sqlite的学习(一)

(2)创建一个数据表

打开数据库后输入create table 表名(列名1 数据类型1,列名2 数据类型2,…)。

输入.tables 查看数据表;

输入.schema 表名 显示表的结构;

输入drop table 表名; 删除数据表。

例如:我创建一个名为”student”的表,和一个名为”teacher”的表,删掉表”teacher”,并显示出表”student”的结构。

sqlite的学习(一)

2.2对表中数据的操作

插入数据:insert into 表名 values(数据1,数据2,…);

修改数据:update 表名 set 行名=新值 where 列名=某值;

删除数据:delete from 表名 where 描述哪一行;

查询数据:select *from 表名;

输入.header on :显示表头的信息;

输入.mode column :以列模式显示字段。

示例如下图所示:

sqlite的学习(一)

3.用SQLite Expert Professional打开数据库文件

SQLite 可视化管理工具,允许用户在 SQLite 服务器上执行创建、编辑、复制、提取等操作.

打开软件后,点击“open database”的图标,即可打开一个数据库。选中数据表,点击编辑栏上的“Data”即可查看该数据表。下面演示用SQLite Expert Professional打开数据库,并进行简单的编辑。

sqlite的学习(一)
除了直接在表图形上进行编辑,还可以点击编辑栏上“SQL”图标,输入SQL语句对数据表进行编辑。