MySQL客户端命令行应用技巧
2008-02-26 11:05:39 来源:WEB开发网%>alias usrcount="mysql -u appadmin -p myapplication
-e "select count(id) from users""
在本例中,您想要使用appadmin用户帐户登录到本地MySQL服务器,选择myapplication数据库,然后利用SELECT查询来执行计数查询。而执行以上命令后,当您想要确定系统中有多少用户时,只需要执行以下的命令,并输入appadmin的用户密码就可以了:
%>usrcount
Enterpassword:
+-------------+
|count(id)|
+-------------+
|348|
+-------------+
想要永久的保存这个别名,可以将其添加保存到.bashrc文件或类似的shell配置文件中。
以垂直格式表现查询结果
当表包含了很多列时,要在一个shell窗口中显示SELECT查询的结果就相当困难了。通过在查询中附加一个G转换就可以很容易解决这一不便之处:
mysql>SELECT * from users WHERE id=1G
执行这一查询会使输出结果表现如下:
mysql test>select * from users where id=1G
*************************** 1. row *********
id: 1
name: Nancy
email: Nancy@example.com
telephone: 861088888888
city: Beijing
1 row in set (0.00 sec)
从查询结果创建一个CSV文件
如果您能够很专业地使用数据库,那么很可能会有同事让您将数据从数据库中转存到一个Excel文件,以便进行进一步的分析。我们可以通过修改一个SELECT查询来执行所有的CSV格式化步骤,然后将数据放置到文本文件中。您需要做的只是要指出结束的字段和界限。例如,使用下面的命令可以将一个名为users的表转存到名为users.csv的CSV文件中:
更多精彩
赞助商链接