mysql交互式外部执行sql语句
之前一直纠结mysql如何编写交互式脚本,像Oracle那样进行交互式输出,通过Oracle的方式交互式输出在mysql中格式是乱的,最后在网上发现了mysql原来有一个-e选项
编写相关脚本如下
[root@rds lhh]# cat ora mysql -e "source $1"
[root@rds lhh]# cat a
show databases;
进行调用--效果非常nice
--通过这种方式可以针对性的编写常用SQL脚本,一键式快捷查询,当然,-e后面也可以直接跟具体的SQL语句
[root@rds lhh]# ora a
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+