项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

有时候需要将sql查询封装在shell脚本中,然后将查询结果导出存入文本后续再做进一步处理。对于这种常见需求,特意做了个实例,代码已经通过测试,同学们可以大胆使用。

#!/bin/bashhost=xxx
user=xxx
password=xxx
port=xxx
dbname=xxxsql_conn_str="-h${host} -P${port} -u${user} -p${password} $dbname"function select_from_mysql()
{sql="xxxxxx"echo "$sql" | mysql -s $sql_conn_str >resultfile
}select_from_mysql

上面的代码就可以满足我们的需求。注意的几个小点:
1.实际使用时候,将数据库各配置项,以及具体的sql查询语句替换成实际配置项即可。
2.mysql -s选项表示查询输出的结果不带字段名称,如果不加-s选项会输出字段名称。
3.将resultfile换成你最终结果文件存储的地址。

shell 封装mysql查询相关推荐

  1. shell取mysql数据_通过shell读取mysql数据——20120417

    [CentOS6.5下通过Shell创建.备份.还原MySQL数据库创建数据库:mysql -uroot -p123456 -e CREATE DATABASE IF NOT EXISTS yourD ...

  2. mysql 查询日志介绍

    MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生产环境 ...

  3. MySQL查询日志介绍

    MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生产环境 ...

  4. MySQL查询日志总结

    MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生产环境 ...

  5. mysql 连接查询_Swoole 实战:MySQL 查询器的实现(协程连接池)

    Swoole 实战:MySQL 查询器的实现(协程连接池) 需求分析 本篇我们将通过 Swoole 实现一个自带连接池的 MySQL 查询器: 1. 支持通过链式调用构造并执行 SQL 语句: 2. ...

  6. mysql 查询语句执行顺序_MySQL 查询语句执行过程

    MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  7. 使用Apache Spark让MySQL查询速度提升10倍以上

    作者:Alexander Rubin 链接:http://coyee.com/article/11012-how-apache-spark-makes-your-slow-mysql-queries- ...

  8. mysql查询会话池_用户会话,数据控件和AM池

    mysql查询会话池 最近,有人问我有关应用程序模块池的有趣问题. 众所周知,AM池包含用户会话引用的应用程序模块实例,这允许会话在后续请求时从池中获取完全相同的AM实例. 如果应用程序中有多个根应用 ...

  9. PHP中封装mysql数据库链接(简单版)

    为什么80%的码农都做不了架构师?>>>    1,封装mysql数据链接需要哪些属性 主机地址,数据库名,数据库密码,数据库名,字符集 2,利用构造方法在实例化类时,php底层会自 ...

  10. php打包mysql_PHP封装MySQL的单例

    //封装MySQL单例 class MySQLDB { private $host;//主机地址 private $port;//端口号 private $user;//用户名 private $pw ...

最新文章

  1. R语言ggplot2可视化分面图(facet_grid)、自定义缩小分面图标签栏的高度、但是不改变标签栏标签文本的大小、通过自定义设置可是胡图像的grobs参数
  2. 外省籍进城务工人员随迁子女在浙江就地升学政策出台
  3. 拥抱单页网站! jQuery全屏滚动插件fullPage.js
  4. Esper系列(十二)Variables and Constants
  5. Java8 Hashtable 源码阅读
  6. (转)【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结...
  7. Javamysql语法转化oracle_MySQL与Oracle的语法区别详细对比
  8. 输出平均成绩最高的学生成绩以及该学生的序号
  9. 快来学习一下吧!Web前端开发CSS居中的五大方式
  10. Android应用视觉效果设计技巧
  11. jenkins 基础配置安装(Ⅰ)
  12. 区块链技术指南学习(一)未来已来
  13. TimesTen索引的概念与日常操作
  14. 中国科学院研制的开放式超导磁共振成像磁体系统
  15. 安卓软件开发面试题!五年Android开发者小米、阿里面经,小白也能看明白
  16. [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
  17. [0CTF 2016]piapiapia 1
  18. DS图—图的最短路径(不含代码框架)
  19. html表格优秀作品,40多个漂亮的网页表单设计实例
  20. centos 安装百度云/百度网盘Python客户端

热门文章

  1. 【Java并发编程学习】3、线程挂起、恢复和终止
  2. 电脑管理器地址栏 按右键会有的功能
  3. Lucene.Net中 FSDirectory存储方式下一个 Document是如何得到的
  4. ubuntu系统配置双网卡方法
  5. fuel6.1搭建openstack
  6. 强烈推荐!大数据领域的顶级开源工具大集合
  7. 使用GameKit实现IOS设备之间的蓝牙通信
  8. Mysql连接的原理
  9. jsp:useBean 解释
  10. javascript 判断数据类型的几种方法