Sqlite常用的数据库指令操作

本文介绍如何使用SQLite进行数据库操作,包括查询、更新等常见任务。提供了具体的SQL命令实例,如查询配置表中特定字段的值、修改默认号码及IP地址等。

数据库操作:
/banma/sqlite3 a88_bm_cfg.db "select * from Cfgtbl" | grep VIN
/apps2/banma/sqlite3 c520_bm_cfg.db "select * from Cfgtbl"
sqlite3 a88_bm_cfg.db "select * from Cfgtbl" |grep ATT_CON_URL 查看IP地址那一项
sqlite3 a88_bm_cfg.db "select * from Cfgtbl"
sqlite3 a88_bm_cfg.db
.dump   #查看数据库
update config_table set value="1" where key="ATT_WATCHER_MODE_ACTIVE";     #激活swm
update Cfgtbl set data_value="02122308652" where setting_id=4129;          配置bCall的默认号码
update Cfgtbl set data_value="051280903097" where setting_id=4129;
update Cfgtbl set data_value="07723750866" where setting_id=4129;
update Cfgtbl set data_value="172.17.31.3" where setting_id=4136;  ANP1地址
update Cfgtbl set data_value="172.17.31.4" where setting_id=4136;
update Cfgtbl set data_value="172.17.31.33" where setting_id=4136;
update Cfgtbl set data_value="18616954920" where setting_id=4129;

update Cfgtbl set data_value="10086" where setting_id=4129;

### SQLite 数据库常用指令与语法规则 SQLite 是一种轻量级的嵌入式数据库,支持 SQL 查询语言并具有许多常用指令和语法特性。以下是关于 SQLite 数据库的一些常见指令及其语法规则: #### 创建表 创建一张新表可以使用 `CREATE TABLE` 语句。例如: ```sql CREATE TABLE stu ( id INTEGER PRIMARY KEY NOT NULL, name TEXT ); ``` 此语句定义了一个名为 `stu` 的表,其中包含两个字段:`id` 和 `name`[^5]。 #### 删除表 如果需要删除已存在的表,则可使用 `DROP TABLE` 语句: ```sql DROP TABLE IF EXISTS stu; ``` 这条命令会检查是否存在名为 `stu` 的表,并将其删除[^1]。 #### 插入数据 向表中插入记录可以通过 `INSERT INTO` 实现: ```sql INSERT INTO stu (id, name) VALUES (1, 'Alice'); ``` #### 更新数据 更新现有记录可通过 `UPDATE` 完成: ```sql UPDATE stu SET name = 'Bob' WHERE id = 1; ``` #### 删除数据 要从表中移除某些记录,可以执行 `DELETE FROM` 操作: ```sql DELETE FROM stu WHERE id = 1; ``` #### 查询数据 查询表中的数据通常采用 `SELECT` 语句: ```sql SELECT * FROM stu; ``` 这将返回 `stu` 表内的所有列和行的数据。 #### 特殊操作符 需要注意的是,在 SQLite 中并非所有的关键字都忽略大小写差异。例如,虽然大多数 SQL 关键字不区分大小写,但是像 `GLOB` 这样的模式匹配函数却是严格区分大小写的。 #### 退出 SQLite Shell 当完成一系列的操作之后,可以选择合适的方式离开 SQLite shell 环境。推荐的方法有两种——输入 `.exit` 或者 `.quit` 来结束当前 session[^3]: ```bash .exit .quit ``` #### 嵌入式特点对比其他数据库管理系统 由于 SQLite 设计上属于无服务端型态即所谓的「自含」形式运作,因此它非常适合于资源受限环境下的应用开发场景之中。而相比之下 MySQL 则依赖典型的客户机/服务器模型来进行通信交流过程[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值