Windows11下SQLite3执行.databases命令无表格输出怎么调整格式
SQLite3
.databases 输出格式调整方案 差异原因
该格式差异是SQLite 3.37.0版本的官方调整导致:该版本开始简化了.databases等内置点命令的默认输出格式,教程中展示的带表头表格是旧版本SQLite的默认输出效果。你判断.mode column仅对SQL查询生效的结论是正确的,该配置确实不控制点命令的输出格式。
解决方法
单次生效方案
直接在sqlite交互命令行执行带full参数的命令,即可输出符合预期的带表头表格格式:
.databases full
输出结果会包含seq、name、file三列表头和分割线,和教程展示效果完全一致。
永久生效方案
如果希望每次执行.databases都默认输出表格格式,可以配置SQLite启动配置文件:
- 打开Windows用户目录(默认路径为
C:\Users\你的用户名\),创建名为.sqliterc的文件(如果系统提示无法创建点开头的文件名,可在cmd中执行echo. > %USERPROFILE%\.sqliterc生成) - 在文件中添加以下内容:
.alias databases .databases full - 保存后重启sqlite3命令行即可生效,后续直接执行
.databases就会默认输出表格格式。
内容的提问来源于stack exchange,提问作者user15147004
相关产品推荐
相关产品推荐

