WEB开发网
开发学院数据库MySQL MySQL客户端命令行应用技巧 阅读

MySQL客户端命令行应用技巧

 2008-02-26 11:05:39 来源:WEB开发网   
核心提示: %>alias usrcount="mysql -u appadmin -p myapplication-e "select count(id) from users""在本例中,您想要使用appadmin用户帐户登录到本地MySQL服务器,M

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

Tags:MySQL 客户端 命令

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接