在BASH中,如何连接到本地系统DB2或MySQL来进行简单查询?

时间:2012-02-24 08:41:07

标签: mysql sql linux bash fedora

有没有办法使用BASH连接到本地系统(localhost)。要对一个表进行简单查询吗?

例如:从mydb1.table1>中选择*并读取要在BASH中处理的所有列

$ mysql --skip-column-names --user=root my -e "select *from aanspreektitels"
+------------+----+------------------+----+
|         M. |  1 |         Monsieur | FR |
|       Mme. |  2 |           Madame | FR |
|      Mlle. |  3 |     Mademoiselle | FR |
|       Dhr. |  4 |     Geachte heer | NL |
|      Mevr. |  5 |  Geachte mevrouw | NL |
|     Juffr. |  6 | Geachte juffrouw | NL |
| A l'attent |  8 |    A l'attent du | FR |
|       Tav. |  9 |             Tav. | NL |
|       Miss | 10 |      Dear Misses | EN |
|       Frau | 11 |    Geehrter Frau | DE |
|       Herr | 12 |    Geehrter Herr | DE |
|    Zum der | 13 |          Zum der | DE |
|        Sir | 14 |         Dear Sir | EN |
|          A | 15 |                A | DE |
+------------+----+------------------+----+

2 个答案:

答案 0 :(得分:1)

mysql -e "select * from mydb1.table1"

答案 1 :(得分:1)

:mysql --skip-column-names -uname -ppwd dbname -B -e“$ sqlstat”> $ TMPFILE