linux ubuntu 使用 sqlite3

sqlite3 反正我不喜欢用它,既然项目用到了,就总结下吧

安装

查询下

apt search sqlite3

安装

sudo apt-get install sqlite3

查看版本

sqlite3 -version

安装图形化界面

sudo apt-get install sqlitebrowser

测试

sqlitebrowser sqlite3.db

使用

对表,和表数据的操作和mysql差不多,就不细说了

打开或创建db文件

sqlite3 sql.db

查看表信息     --> .tables
查看数据库信息  --> .databases
设置结果显示为列表模式 --> .mode column
设置结果显示为列表模式 --> .mode line
以插入方式查询  --> .mode insert
在头部加上字段 --> .header on 
备份数据库 --> sqlite3 sql.db .dump > sql2.db

其它

sqlite3 会自动维护一个系统表 sqlite_master,该表存储了我们所创建的各个table, view, trigger等等信息

表结构如下

CREATE TABLE sqlite_master (   
type TEXT,   --类型,取值一般为table, view
name TEXT,   
tbl_name TEXT,   
rootpage INTEGER,   
sql TEXT   
); 

查询app表是否存在

SELECT count(*) AS num FROM Sqlite_master WHERE type =‘table’ AND name =‘app’

你可能感兴趣的:(数据库)