【问题标题】:How to configure sqlite to display headers by default如何配置sqlite默认显示标题
【发布时间】:2011-08-20 21:59:28
【问题描述】:

有什么方法可以配置 sqlite3 以默认显示标题?

我知道我可以使用.headers on 来打开标题,但是每次启动客户端时我都必须继续输入它,因为该设置不会在会话之间保持不变。我希望标题永久打开。

【问题讨论】:

    标签: sqlite header config


    【解决方案1】:

    来自fine manual

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

    所以只需在你的主目录中放置一个名为.sqliterc 的文件并将其放入其中:

    .headers ON
    

    【讨论】:

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

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

    sqlite3 db.db  -header -column  "select x from y;"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2014-10-17
      相关资源
      最近更新 更多