sqlite 常用命令整理

1. select:

.header on  开启头部显示。
.mode column  设置输出模式 左对齐的列
select * from youtablename;
select id, name from youtablename;


您可以使用 .width num, num....  命令设置显示列的宽度,如下所示:
sqlite>.width 10, 20, 10


2. 列出表的完整信息

SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'yourtablename';


3. update

update youtablename set range = 100 where id = 3;


4. delete

delete from youtablename where id = 3;
delete from youtablename;


5. like

LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1。这里有两个通配符与 LIKE 运算符一起使用:
百分号 (%)
下划线 (_)
百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。
select * from youtablename where type like 'hig%'


6. glob

GLOB 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,GLOB 运算符将返回真(true),也就是 1。与 LIKE 运算符不同的是,GLOB 是大小写敏感的,对于下面的通配符,它遵循 UNIX 的语法。
星号 (*)
问号 (?)
星号(*)代表零个、一个或多个数字或字符。问号(?)代表一个单一的数字或字符。这些符号可以被组合使用。
select * from youtablename where range glob '5*';


7. limit

LIMIT 子句用于限制由 SELECT 语句返回的数据数量。
select * from youtablename limit 3 offset 2;  start 2th return 2 lines;


8. insert

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
INSERT INTO youtablename(id, type, range, uplimite, lowlimite, rate) VALUES (1, 'high', 50, 49, 0, 5); 
INSERT INTO youtablename(channel, type, switch, range, uplimite, lowlimite, rate) VALUES('创', 7, 8, 9, 4, 5, 3);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值