shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u    用户名-p    用户密码-h    服务器ip地址-D    连接的数据库-N    不输出列信息-B    使用tab键代替默认交互分隔符-e    执行sql语句其他选项-E    垂直输出-H    以HTML格式输出-X    以XML格式输出1、写一个脚本,该脚本可以接收一个参数,参数为需要执行的SQL语句2、查询MYSQL任意表的数据,并将查询到的结果保存到HTML文件中3、查询MYSQL任意表的数据,并将查询到的结果保存到XML文件中常见操作
[root@localhost shell]# cat operate_mysql.sh
#!/bin/bash
#user="dbuser"
password="123456"
host="10.11.0.215"
db_name="$1"SQL="$2"mysql -h"$host" -u"$user" -p"$password" -D"$1" -B -e "$SQL"[root@localhost shell]# sh operate_mysql.sh school "select * from score"
s_id    c_id    s_score
1001    1001    80
1001    1002    90
1001    1003    99
1002    1001    70
1002    1002    60
1002    1003    80
1003    1001    80
1003    1002    80
1003    1003    80
1004    1001    50
1004    1002    30
1004    1003    20
1005    1001    76
1005    1002    87
1006    1001    31
1006    1002    34
1007    1001    58
1007    1002    88
[root@localhost shell]# vim operate_mysql.sh
[root@localhost shell]# sh operate_mysql.sh school "insert into score values('1020','1002','100');"
[root@localhost shell]# sh operate_mysql.sh school "select * from score"
s_id    c_id    s_score
1001    1001    80
1001    1002    90
1001    1003    99
1002    1001    70
1002    1002    60
1002    1003    80
1003    1001    80
1003    1002    80
1003    1003    80
1004    1001    50
1004    1002    30
1004    1003    20
1005    1001    76
1005    1002    87
1006    1001    31
1006    1002    34
1007    1001    58
1007    1002    88
1020    1002    100# 导出txt文本,-B去掉多余的符号可以导入到excel表格中
# sh operate_mysql.sh school "select * from score" > result.txt


转载于:https://www.cnblogs.com/reblue520/p/11017216.html

shell编程系列23--shell操作数据库实战之mysql命令参数详解相关推荐

  1. 汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解

    原文链接:汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解 PLC数据存储原理简介 H123U小型PLC内部采用的是32位的处理器,PLC中的数据处理和电脑中的数据处理基本是一致的 ...

  2. Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

  3. dd命令参数详解及数据操作实战

    dd指令使用  语法格式 dd   [option]  dd指令选项详解 if=file:输入文件名,缺省为标准输入 of=file:输出文件名,缺省为标准输出 ibs=bytes:一次读入 byte ...

  4. 汇川plc可以用C语言吗,汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解...

    PLC数据存储原理简介 H123U小型PLC内部采用的是32位的处理器,PLC中的数据处理和电脑中的数据处理基本是一致的.所有的CPU进行数据处理时,都是将其他进制的数据转换成二进制数进行加减乘除运算 ...

  5. 达梦数据库DM8之导入导出参数详解

    上一篇基本讲解了逻辑导出导入和基本用法.这篇详细说明导出导入的参数设置. 导出dexp参数 dexp """SYSDBA"""/" ...

  6. spring boot 实战 / 可执行war启动参数详解

    概述   上一篇文章<spring boot 实战 / mvn spring-boot:run 参数详解>主要讲解了spring boot 项目基于maven插件启动过程中借助profil ...

  7. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  8. shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机...

    shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机备份mysql中的库或者表mysqldump 常用参数详解: -u 用户名 -p 密码 -h 服务 ...

  9. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

最新文章

  1. python3 psutil模块 进程和系统信息
  2. 配置 Spring.NET
  3. echarts中的世界地图
  4. IDE之Jupyter:交互式文档Jupyter Notebook简介、安装、使用方法详细攻略
  5. 《Neural network and deep learning》学习笔记(一)
  6. Hex与float之间相互转换
  7. c语言中变量的属性,C中的属性变量
  8. css的长度单位没有哪些,css 长度单位知多少
  9. zoj 1372
  10. 使用SecureCRT工具上传、下载文件的两种方法
  11. win10系统托盘图标不见了_win10英特尔显卡设置图标不见了如何解决_win10英特尔核芯显卡托盘图标不见了怎么找回...
  12. wsl2 局域网访问_超轻巧局域网传输神器,用手机看电脑上的小电影
  13. 笔记本式计算机处理器,最新的笔记本计算机处理器(CPU)性能排名
  14. Vue的安装及使用教程【超详细图文教程】
  15. python爬虫-异步爬虫
  16. 佛教、道教、基督教的几个问题比较
  17. 解决,微信网页开发,网页授权域名数量不足问题
  18. 计算机毕业设计 Android的汽车租赁租车app
  19. GPS PCB走线问题分析和修改
  20. 【思维进阶】这些年给学员的毕业赠言(一)

热门文章

  1. boost::mp11::mp_replace_at_c相关用法的测试程序
  2. boost::math模块使用正态分布的示例
  3. boost::math::arcsine用法的测试程序
  4. boost::log::filter用法的测试程序
  5. hana::detail::variadic::take用法的测试程序
  6. boost::histogram::accumulators用法的测试程序
  7. ITK:直方图创建和Bin访问
  8. ITK:自适应直方图均衡图像滤波器
  9. VTK:PolyData之IntersectionPolyDataFilter
  10. VTK:相互作用之InteractorStyleUser