在 BASH 中,如何连接到本地系统 DB2 或 MySQL 进行简单查询?
有没有办法使用 BASH 连接到本地系统(localhost)。对一张表进行简单查询?
例如: select *from 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 |
+------------+----+------------------+----+
Is there any way to connect to the local system (localhost) using BASH. To do simple query to one table?
e.g: select *from mydb1.table1 > and read all the columns to process in 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 |
+------------+----+------------------+----+
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
:mysql --skip-column-names -uname -ppwd dbname -B -e "$sqlstat" > $tmp文件
:mysql --skip-column-names -uname -ppwd dbname -B -e "$sqlstat" > $tmpfile