转自:ubuntu 下配置并使用SQLite3_Gplusplus的博客-CSDN博客_ubuntu安装sqlite3
安装过程中如果出现:Could not get lock /var/lib/dpkg/lock 请参考:
ubuntu 下配置并使用SQLite3_zxy2847225301的博客-CSDN博客
使用ctrl+d键退出sqlite编辑界面
简介: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的一些最基础的操作,要深入学习,请参考相关资料