SQLite中.mode的演示说明

在SQLite查询表时,点命令.mode提供了多种表格的显示方式(如图)



通过以下代码即可格式化表格的输出:

sqlite>.header on
sqlite>.mode column

这段代码实现了 开启表关键字显示 并 将模式改为column


下面通过截图为大家说明各个模式的样式,可根据自己的需求来选择


默认模式

默认模式列之间用 | 分隔



 csv模式

该模式列间以逗号分隔


column模式

该模式最为常用,每列数据左对齐,关键字和数据用横线分隔,显示起来比较直观清晰



html模式

该模式将表格以html格式输出(实例较长,只列出部分)



insert模式

该模式将表中每条数据以SQL语句输出



line模式

该模式将每行的每个值用赋值的形式输出(实例较长,只列出部分)



list模式

官方文档上说该模式列间以 . 分隔,不清楚实例为什么显示是逗号。。



tabs模式

该模式列间以tab键分隔,注意:tab键默认占8个字符,故第一行数据的“California”占了两个tab,所以“20000.0”只能在下一个tab中输出,而第二行则是每列数据各占一个tab



tcl模式

该模式的关键字和各数据均用双引号引起,列间以空格分隔


  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在命令行执行 SQLite 数据库的 `.update` 操作,您可以按照以下步骤进行操作: 1. 打开命令行终端或命令提示符。 2. 导航到 SQLite 的安装路径(如果已将其添加到系统的环境变量,则可以跳过此步骤)。 3. 输入 `sqlite3` 命令,然后输入数据库文件的路径,如:`sqlite3 your_database.db`。 4. 进入 SQLite 命令行界面后,您可以执行 `.tables` 命令查看数据库的表格,以确保您选择了正确的表格。 5. 使用 `.schema table_name` 命令查看指定表格的结构和字段。 6. 输入 `.mode column` 命令以在结果以列模式显示数据。 7. 输入 `.header on` 命令以在结果包含列名。 8. 使用 `.update table_name SET column_name = new_value WHERE condition;` 格式来执行更新操作。将 `table_name` 替换为要更新的表格名称,`column_name = new_value` 替换为要更新的列名和新值,`WHERE condition` 替换为更新的条件。 以下是一个示例,假设我们有一个名为 `employees` 的表格,其包含 `id`、`name` 和 `salary` 列。我们将通过 ID 为 1 的员工来演示更新操作。 ``` sqlite> .open your_database.db sqlite> .tables employees sqlite> .schema employees CREATE TABLE employees ( id INTEGER PRIMARY KEY, name TEXT, salary REAL ); sqlite> .mode column sqlite> .header on sqlite> .update employees SET salary = 5000 WHERE id = 1; ``` 在这个示例,我们首先打开名为 `your_database.db` 的数据库文件。然后,我们通过 `.tables` 和 `.schema` 命令来查看表格的信息。接下来,我们将模式设置为列模式,并打开列头。最后,我们使用 `.update` 命令来更新 `employees` 表格 ID 为 1 的员工的 `salary` 列为 5000。 请注意,根据您的实际情况,需要相应地修改表格名称、列名、新值和条件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值