将 MariaDB 设置为自动垂直输出

本文讨论如何将 MariaDB 命令行客户端设置为自动垂直输出。

发布于

如果您使用 mysql 或者 mariadb 客户端连接到 MariaDB,经常会出现查询输出的宽度大于终端宽度的情况,这种情况很难阅读。

您可以为 mysql 或者 mariadb 指定 --auto-vertical-output 选项以启用自动垂直输出。这样,当输出内容大于终端宽度时,会自动切换到垂直输出。

--auto-vertical-output

要在登陆时启用自动输出,请使用如下命令:

mariadb -u root -p --auto-vertical-output

或者

mysql -u root -p --auto-vertical-output

如果您使用 Windows 系统,请使用如下命令:

./mariadb.exe -u root -p --auto-vertical-output

或者

./mariadb.exe -u root -p --auto-vertical-output

为语句设定垂直输出

如果您想让某个语句垂直输出,请在使用 \G 作为语句结束,而不是分号 ;,例如:

SELECT * FROM film LIMIT 1\G
*************************** 1. row ***************************
             film_id: 1
               title: ACADEMY DINOSAUR
         description: A Epic Drama of a Feminist And a Mad Scientist who must Battle a Teacher in The Canadian Rockies
        release_year: 2006
         language_id: 1
original_language_id: NULL
     rental_duration: 6
         rental_rate: 0.99
              length: 86
    replacement_cost: 20.99
              rating: PG
    special_features: Deleted Scenes,Behind the Scenes
         last_update: 2006-02-15 05:03:42
1 row in set (0.000 sec)

结论

您可以为 MariaDB 使用 --auto-vertical-output 选项以启用自动垂直输出。