如何配置sqlite以默认显示标头

spe*_*mmo 47 sqlite config header

有没有办法配置sqlite3,以便默认显示标题?

我知道我可以.headers on用来打开标题,但每次启动客户端时我都要继续键入它,因为设置不会在会话之间粘连.我希望标题永久保存.

mu *_*ort 81

精细手册:

INIT FILE
sqlite3读取初始化文件以设置交互式环境的配置.[...]如果文件~/.sqliterc存在,则首先处理它.可以在用户的​​主目录中找到,它被读取和处理.它通常应该只包含元命令.

所以只需.sqliterc在主目录中输入一个文件并将其放入其中:

.headers ON
Run Code Online (Sandbox Code Playgroud)

  • 我发现将“.mode columns”添加到 .sqliterc 中可以使结果更容易阅读。这将使标题与值对齐。 (9认同)
  • 注意〜/ sqliterc文件的内容,不允许注释(以#开头的行),可能会停止对配置文件的解释. (2认同)
  • “点命令”的完整列表可以在这里找到:https://sqlite.org/cli.html#special_commands_to_sqlite3_dot_commands_。 (2认同)
  • 我使用 SQLite 已经十多年了,从来不知道它的存在。谢谢你! (2认同)

Mai*_*oID 12

您也可以在命令行中传递参数:

sqlite3 db.db  -header -column  "select x from y;"
Run Code Online (Sandbox Code Playgroud)