gpt4 book ai didi

使用 Ruby mysql gem 格式化 Mysql 表

转载 作者:行者123 更新时间:2023-11-29 06:48:31 25 4
gpt4 key购买 nike

Mysql 默认以 mysql 表格式打印表结果

+----+----------+-------------+
| id | name | is_override |
+----+----------+-------------+
| 1 | Combined | 0 |
| 2 | Standard | 0 |
+----+----------+-------------+

当从 unix shell 调用 mysql 时,此表格式不会保留,但可以通过 -t 选项轻松请求它

mysql -t my_schema < my_query_file.sql

在使用 Ruby 时,我使用 mysql gem 返回结果。由于 gem 以散列形式返回数据,因此没有保留表格格式的选项。但是,有什么方法可以轻松打印具有该格式的哈希/数据?无需计算间距等?

db = Mysql.new(my_database, my_username, my_password, my_schema)
result = db.query("select * from my_table")
result.each_hash { |h|
# Print row. Any way to print it with formatting here?
puts h
}

最佳答案

关于使用 Ruby mysql gem 格式化 Mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com