SQLite 命令

2024年11月19日 SQLite 命令 极客笔记

SQLite 命令

SQLite 命令与 SQL 命令类似。SQLite 命令分为三类:

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

数据定义语言

该组中有三个命令:

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

ALTER: 用于修改现有的数据库对象,如表。

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

数据操作语言

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

INSERT: 用于创建一条记录。

UPDATE: 用于修改记录。

DELETE: 用于删除记录。

数据查询语言

SELECT: 用于从一个或多个表中检索特定记录。

SQLite dot 命令

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

.help 命令:

使用 “.help” 随时可以查看 dot 命令列表。

例如:

Sqlite> .help

上面是各种重要的SQLite点命令的列表。请参考下表中的这些命令及其描述:

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

.show命令:

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

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

特殊的点命令

有一些点命令用于格式化输出。这些命令包括:

.header on

.mode column

.timer on

本文链接:http://so.lmcjl.com/news/18157/

展开阅读全文