MySQL客户端命令行应用技巧

豆豆网   技术应用频道   2008年02月26日  【字号: 收藏本文

内容摘要:本文将为您介绍一些 MySQL命令行所隐藏的能够用来消除这些额外按键工作的功能,也指明一条让您成为这一强大客户端高效用户的途径。

%>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文件中:

来源:豆豆网转载    作者:IT专家网 cyw    责编:豆豆技术应用

正在加载评论...