如何设置MariaDB终端输出宽度为80列?
如何让MariaDB输出适配80列终端?
有几种方法可以强制MariaDB的查询输出适配80列宽度的终端:
临时生效(当前会话/单次启动)
- 启动MariaDB客户端时直接指定宽度参数:
mysql --width=80 - 进入客户端后,执行会话级设置命令,仅对当前连接生效:
SET SESSION wrap_result_width = 80;
永久生效(全局/每次启动自动应用)
- 客户端级永久设置:找到你的MariaDB客户端配置文件(通常是用户目录下的
.my.cnf,或系统级的/etc/my.cnf//etc/mysql/my.cnf),在[client]段落添加:
保存后,下次启动客户端会自动使用80列宽度。width = 80 - 全局服务端设置:如果要让所有客户端连接都默认遵循80列规则,在服务端配置文件的
[mysqld]段落添加:
保存后重启MariaDB服务即可生效。wrap_result_width = 80
额外技巧:窄终端下的结果优化
如果遇到超长字段导致换行混乱,可以用垂直显示模式,在查询语句末尾添加\G替代分号:
SELECT * FROM your_table\G
这样每个字段会单独占一行,更适合窄屏终端阅读。
内容的提问来源于stack exchange,提问作者Ter Maxima
相关产品推荐
相关产品推荐

