【发布时间】:2019-08-09 14:56:04
【问题描述】:
我在 Solus OS 上使用 mariadb 服务器。 mariadb 命令的输出会打印许多额外的符号。
相同的命令在运行 mysql 的 Windows 操作系统上提供完美的输出。
desc class,其中“类”是我的数据库输出中的一个表:(见下图)
这个输出前面有很多行相同的符号。
show databases的输出:
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Database |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| information_schema |
| mysql |
| performance_schema |
| snehit |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
4 rows in set (0.000 sec)
可以看到输出了很多破折号
我可以使用\G 后缀垂直显示输出。当我运行desc class \G 时,输出为:
*************************** 1. row ***************************
Field: name
Type: varchar(30)
Null: NO
Key:
Default: NULL
Extra:
*************************** 2. row ***************************
Field: class_id
Type: int(10) unsigned
Null: NO
Key: PRI
Default: NULL
Extra: auto_increment
2 rows in set (0.001 sec)
但是,我想以水平表格样式显示输出,正如我所提到的,输出的破折号过多,这使得输出无法读取。
那么,我该如何解决这个问题以删除输出中多余的破折号以使其可读?
编辑: MySQL command line formatting with UTF8有一个相关问题
但是,该问题涉及特殊字符的错误输出。我的问题涉及输出的破折号过多
【问题讨论】: