SQLite 命令

2025年3月17日 | 阅读 3 分钟

SQLite 命令类似于 SQL 命令。 SQLite 命令有三种类型

  • DDL: 数据定义语言
  • DML: 数据操作语言
  • DQL: 数据查询语言

数据定义语言

该组中有三个命令

CREATE: 此命令用于在数据库中创建表、表的视图或其他对象。

ALTER: 它用于修改现有数据库对象(如表)。

DROP: DROP 命令用于删除整个表、表的视图或数据库中的其他对象。

数据操作语言

数据操作语言组中有三个命令

INSERT: 此命令用于创建记录。

UPDATE: 它用于修改记录。

DELETE: 它用于删除记录。

数据查询语言

SELECT: 此命令用于从一个或多个表中检索某些记录。

SQLite 点命令

以下是 SQLite 点命令的列表。 这些命令不以分号 (;) 结尾。

.help 命令

随时使用“.help”检查点命令列表。

例如

SQLite Command 1

以上是各种重要 SQLite 点命令的列表。 在下表中查看这些命令的描述

命令描述
.backup ?db? 文件将 DB(默认“main”)备份到文件
.bail on|off在遇到错误后停止。 默认为关闭
.databases列出附加数据库的名称和文件
.dump ?table?以 sql 文本格式转储数据库。 如果指定了表,则仅转储与 like 模式表匹配的表。
.echo on|off打开或关闭命令回显
.exit退出 sqlite 提示符
.explain on|off打开或关闭适用于解释的输出模式。 如果没有参数,则打开解释。
.header(s) on|off打开或关闭标头的显示
.help显示此消息
.import 文件 表将数据从文件导入到表中
.indices ?table?显示所有索引的名称。 如果指定了表,则仅显示与 like 模式表匹配的表的索引。
.load 文件 ?entry?加载扩展库
.log 文件|off打开或关闭日志记录。 文件可以是 stderr/stdout
.mode 模式设置输出模式,其中模式之一是:<br/><div>csv: 逗号分隔值 <br/><br> <div><div>column: 左对齐的列。<br/><div>html: html <table> 代码<br/> <div>insert: 表的 sql 插入语句<br/><div>line: 每行一个值<br/> <div>list: 值由 .separator 字符串分隔<br/><div>tabs: 制表符分隔值<br/> <div>tcl: tcl 列表元素<br/>
.nullvalue 字符串打印字符串代替空值
.output 文件名将输出发送到文件名
.output stdout将输出发送到屏幕
.print 字符串...打印文字字符串
.prompt main continue替换标准提示符
.quit退出 sqlite 提示符
.read 文件名在文件名中执行 sql
.schema ?table?显示创建语句。 如果指定了表,则仅显示与 like 模式表匹配的表。
.separator 字符串更改输出模式和 .import 使用的分隔符
.show显示各种设置的当前值
.stats on|off打开或关闭统计信息
.tables ?pattern?列出与 like 模式匹配的表的名称
.timeout 毫秒尝试打开锁定的表 ms 毫秒
.width 数字 数字为“column”模式设置列宽
.timer on|off打开或关闭 cpu 计时器测量

.show 命令

您可以使用 .show 命令查看 SQLite 命令提示符的默认设置。

SQLite Command 2

注意:不要在 sqlite> 提示符和点命令之间放置空格,否则它将无法工作。


特殊点命令

有一些点命令用于格式化您的输出。 这些命令是

.header on

.mode column

.timer on


下一个主题SQLite 语法