ubuntu 下配置并使用SQLite3

  • Post author:
  • Post category:其他



简介

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


1、ubuntu下安装sqlite3


第一步:输入命令sudo apt-get install sqlite3 ,安装sqlite3;

第二步:输入命令:sqlite3 -help,显示以下内容,则安装成功,可以输入sqlite3 -version查看版本信息;

这里写图片描述


2、sqlite3的简单使用



2.1、创建一个数据库


命令:sqlite3 + 数据库名

如:sqlite3 test.db : 创建一个名为test的数据库

这里写图片描述


2.2、数据库中表(table)操作


命令:create table + 表名(字段名)。

如: create table class(ID int primary key , name text):创建一个名为class的表,字段包含 ID ,name

命令:.tables :查看数据库包含的表

这里写图片描述

命令:.schema + 表名: 查看表中的字段信息

如:.schema class : 查看表class字段内容

这里写图片描述

命令:drop table + 表名 :删除指定的表

如:drop table class :删除名叫class的表

这里写图片描述


2.3、表中的记录操作


命令:insert into + 表名 values(… , … , … , … , …);

如:insert into class values (1 , ‘Mike’):向class表中插入一条记录

这里写图片描述

可以调整显示格式

sqlite>.header on

sqlite>.mode column

sqlite> select * from class;

调整后显示为:

这里写图片描述

命令:select + 指定字段 from+表名

如 : select ID from class: 查看表class中ID一栏的信息

如:select ID , NAME from class: 查看表class中ID和NAME一栏的信息

如果要查看所有信息,可以用通配符,如select * from class: 查看表中所有字段的信息

这里写图片描述

命令:delete from+表名 where [条件]

这里写图片描述

注:以上只是SQLite的一些最基础的操作,要深入学习,请参考相关资料



版权声明:本文为Gplusplus原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。