【发布时间】:2011-08-20 21:59:28
【问题描述】:
有什么方法可以配置 sqlite3 以默认显示标题?
我知道我可以使用.headers on 来打开标题,但是每次启动客户端时我都必须继续输入它,因为该设置不会在会话之间保持不变。我希望标题永久打开。
【问题讨论】:
有什么方法可以配置 sqlite3 以默认显示标题?
我知道我可以使用.headers on 来打开标题,但是每次启动客户端时我都必须继续输入它,因为该设置不会在会话之间保持不变。我希望标题永久打开。
【问题讨论】:
来自fine manual:
初始化文件
sqlite3 读取一个初始化文件来设置交互环境的配置。 [...] 如果文件~/.sqliterc存在,则首先处理它。可以在用户的主目录中找到,对其进行读取和处理。它通常应该只包含元命令。
所以只需在你的主目录中放置一个名为.sqliterc 的文件并将其放入其中:
.headers ON
【讨论】:
.mode columns 也添加到 .sqliterc 使结果更易于阅读。这将使标题与值对齐。
你也可以在命令行中传递参数:
sqlite3 db.db -header -column "select x from y;"
【讨论】: