如何配置sqlite默认显示标题

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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;"

【讨论】:

以上是关于如何配置sqlite默认显示标题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2013 中为 sqlite 配置实体框架 6

如何在 sqlite3 中正确导入和配置 .csv 表

如何在 discord.py 中使用 sqlite3 配置欢迎事件?

Django如何把SQLite存储的数据迁移至Mysql数据库中

如何在 Apache 2.4 (Windows 7) 上为 PHP 5.6.14 配置 SQLite3?

如何显示我的全局 Git 配置?