SQLite -命令
SQLite -命令
本章将带你通过简单的和有用的命令使用SQLite程序员。这些命令被称为SQLite点命令,这些命令的例外是他们不应该以分号(;)结束。
让我们先从输入一个简单的sqlite3命令在命令提示符将提供你SQLite命令提示符会发出各种各样的SQLite命令。
$sqlite3
SQLite version 3.3.6
Enter ".help" for instructions
sqlite >
清单的可用点命令,您可以输入"。在任何时候帮助"。例如:
sqlite>.help
上面的命令将显示一个列出各种重要SQLite点命令,如下:
Command | Description |
.backup ?DB? FILE | (默认"主要")备份数据库文件 |
.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 | 设置输出模式,模式是:
|
.nullvalue STRING | 打印字符串代替NULL值 |
.output FILENAME | 发送输出文件名 |
.output stdout | 发送输出到屏幕上 |
.print STRING... | 印刷文字字符串 |
.prompt MAIN CONTINUE | 取代标准的提示 |
.quit | SQLite退出提示 |
.read FILENAME | 执行SQL的文件名 |
.schema ?TABLE? | 显示创建语句。如果表指定,只显示表匹配模式表。 |
.separator STRING | 改变分离器使用的输出模式和进口 |
.show | 显示当前值不同的设置 |
.stats ON|OFF | 开启或关闭状态 |
.tables ?PATTERN? | 匹配表的名字像模式列表 |
.timeout MS | 试着打开锁定表 for MS milliseconds |
.width NUM NUM | 为"列"模式设置列宽 |
.timer ON|OFF | 打开或关闭CPU计时器测量 |
让我们试一试。显示命令查看默认设置为你的SQLite命令提示符。
sqlite>.show
echo: off
explain: off
headers: off
mode: column
nullvalue: ""
output: stdout
separator: "|"
width:
确保之间没有空间sqlite >提示点命令,否则它不会工作。
格式化输出
您可以使用以下的点序列命令格式输出的方式我已经列出在本教程:
上面的设置将生产中的输出如下格式:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
CPU Time: user 0.000000 sys 0.000000
sqlite_master表
主表持有关键信息数据库表和它叫做sqlite_master。
你可以看到它的模式如下:
sqlite>.schema sqlite_master
这将产生以下结果:
CREATE TABLE sqlite_master (
type text,
name text,
tbl_name text,
rootpage integer,
sql text
);
本文作者:Talbot3
本文链接:https://www.cnblogs.com/orangebook/p/3496928.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· Apifox不支持离线,Apipost可以!
· 历时 8 年,我冲上开源榜前 8 了!
· 零经验选手,Compose 一天开发一款小游戏!
· Trae 开发工具与使用技巧
· 通过 API 将Deepseek响应流式内容输出到前端