Ubuntu中使用SQLite

news/2024/7/3 0:11:19

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

1. 命令行工具sqlite3

1.1. 安装sqlite3

sudo apt-get install sqlite3

1.2. 安装完后,查看版本号和使用帮助

sqlite3 -version
sqlite3 -help 
spatialite-gui

1.3. 使用

目录下存在test.db文件,则会打开该数据库文件,若不存在,则会创建一个数据库文件,并进入数据库操作。

sqlite3 test.db 

2. 可视化工具spatialite-gui

2.1. 安装spatialite-gui

Ubuntu安装命令

sudo apt install spatialite-gui

Mac安装命令

brew install spatialite-gui

2.2. 使用

终端直接运行命令

spatialite-gui

3. sql命令

查看数据库

.database 	

创建数据表

create table student(name varchar(10), age smallint); 

查看数据表 

.table 

插入数据

insert into student values('fck', 21); 

查询数据

select * from [table name];

清空数据

delete from [table name];

退出数据库 

.exit; 

参考文献

ubuntu下直接使用sqlite3_路漫漫其远,吾求索的博客-CSDN博客_ubuntusqlite3打开db文件


http://lihuaxi.xjx100.cn/news/246286.html

相关文章

VC6迁移到VS2008几个问题——良好的代码,从我做起,从现在开始。

最近。有一个项目开发,需要使用一次项目的代码。只有当项目VC6下编译通过的,在VS2008下不一定编译通过,能编译通过也不一定能链接成功。以下总结一下我在一个VC6项目移植到VS2008中遇到的一些问题以及解决的方法。 1 类型转换 1)…

F# 4.5提供Spans、Match!等特性

F# 4.5预览版现已发布,其中提供了一系列新特性,包括对.NET Core 2.1的新原生类型Span\u0026lt;T\u0026gt;的支持、新关键字Match!等。\\类型Span意在实现底层代码指针操作的安全性和可预测性,这可使得很多情况下不必再分配内存,进…

C++关键字decltype

1. decltype简介 decltype与auto关键字一样,用于进行编译时类型推导,不过它与auto还是有一些区别的。decltype的类型推导并不是像auto一样是从变量声明的初始化表达式获得变量的类型,而是总是以一个普通表达式作为参数,返回该表达…

求几亿个数中不重复元素的个数

题目: 有2.5亿个无符号整数(但在文件里面),要求找出这2.5亿个数字里面,不重复的数字的个数(那些只出现一次的数字的数目);另外,可用的内存限定为600M;要求算法…

android sqlite操作(2)

以下只是我个人的浅见,大神请忽略~ 这一篇说一下sqlite的相关操作,其实安卓提供了相当多的操作sqlite的方法,这里我介绍下我常用的方法。 (1)创建一个数据库文件,这个很简单 1 File dbPathFile new File(dbPath); 2 if(!dbPathFile.exists()) 3 try { 4 dbPathFil…

C++关键字const与constexpr

1. const 1.1. 修饰一般常量 一般常量是指简单类型的常量。这种常量在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。 例如: int const x 2; const int y 2; const std::string& name "csdn"; 1.2…

RNN,LSTM,GRU简单图解:

一篇经典的讲解RNN的,大部分网络图都来源于此:http://colah.github.io/posts/2015-08-Understanding-LSTMs/ 每一层每一时刻的输入输出:https://www.cnblogs.com/lovychen/p/9368390.html 带有权重标识的图:

javascript里面RegExp的exec函数的总结

2019独角兽企业重金招聘Python工程师标准>>> 在我们的前端里面,经常会用到正则表达式进行检索字符串,刚好javascript里面提供RegExp来支持正则表达式,而RegExp对象的主要方法是exec()。 语法 RegExpObject.exec(string) 参数 描述…