sqlite命令行常用操作

安装sqlite3
sudo apt-get install sqlite3

创建数据库
sqlite3 test.db

sqlite3命令以"."号开头,sql操作语句以";"结束
.database                   查看数据库
.tables                        查看数据库有哪些表
.schema  [表名]          查看表的结构
.separator [分隔符]     设置列数据间的分隔符
.quit                            退出sqlite3命令行


sqlite3数据类型有以下五种
null               
integer           类似   int, smallint
real                类似   float, numeric
text                类似   varchar, char
blob
 
sql语句
创建表

create table 表名

例:创建VirId表

CREATE TABLE VirId(virid integer PRIMARY KEY AUTOINCREMENT,mac text);


修改表的结构

alter table 表名


删除表

drop table 表名


插入数据

insert into 表名 [列名] values <值列表>


更新数据

update 表名 set <列名 = 更新值> [where <更新条件>]


删除表数据

delete from 表名 [where <删除条件>]


简单查询
select 列名 from [表1][,表2] [where <条件>] 

子查询
select 列名 from 表名
where  列名 = (select 结果集)

in子查询
select 列名 from 表名
where  列名 in (select 结果集)

通配符
-                 一个字符
%                 任意长度的字符串
[]                指定范围内的一个字符
[^]               不在括号所指定范围内的一个字符


模糊查询           like    例如 A like 'c_'
逻辑表达式       and     or     not
                         between....and......(包含边界值可以用 >= and <=代替)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值