如何配置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
如何在 discord.py 中使用 sqlite3 配置欢迎事件?
Django如何把SQLite存储的数据迁移至Mysql数据库中