是否可以像下面这样在mysql中显示查询结果?
mysql> select code, created_at from my_records;
code created_at
1213307927 2013-04-26 09:52:10
8400000000 2013-04-29 23:38:48
8311000001 2013-04-29 23:38:48
3 rows in set (0.00 sec)而不是
mysql> select code, created_at from my_records;
+------------+---------------------+
| code | created_at |
+------------+---------------------+
| 1213307927 | 2013-04-26 09:52:10 |
| 8400000000 | 2013-04-29 23:38:48 |
| 8311000001 | 2013-04-29 23:38:48 |
+------------+---------------------+
3 rows in set (0.00 sec)我之所以问这个问题,是因为我有一些繁琐的任务,我需要复制输出并将其粘贴到其他工具上。
发布于 2013-09-05 07:50:57
--生,-r
对于表格输出,围绕列的“装箱”允许区分一个列值和另一个列值。对于非表式输出(例如在批处理模式下产生,或者当-批处理或-静默选项被赋予时),特殊字符在输出中转义,这样就可以很容易地识别它们。Newline、tab、NUL和反斜杠被写为\n、\t、\0和\ \。--raw选项禁用此字符转义.
下面的示例演示表格输出和非表输出,以及使用raw模式禁用转义:
% mysql
mysql> SELECT CHAR(92);
+----------+
| CHAR(92) |
+----------+
| \ |
+----------+
% mysql --silent
mysql> SELECT CHAR(92);
CHAR(92)
\\
% mysql --silent --raw
mysql> SELECT CHAR(92);
CHAR(92)
\发布于 2016-10-24 20:41:36
不完全是你需要的,但它可能是有用的。在查询结束时添加\G
select code, created_at from my_records\G;查询结果如下所示:
*************************** 1. row ***************************
code: 1213307927
created_at: 2013-04-26 09:52:10
*************************** 2. row ***************************
code: 8400000000
created_at: 2013-04-29 23:38:48发布于 2016-09-09 06:31:56
单衬垫
mysql -u YOURUSER -p --password=YOURPASSWORD -s -r -e "show databases;"
mysql -u root -p --password=abc12345 -s -r -e "show databases;"https://stackoverflow.com/questions/18630499
复制相似问题