在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令。

法一:

mysql -uuser -ppasswd -e"insert LogTable values(...)" 

优点:语句简单

缺点:支持的sql相对简单
法二:
先写一个SQL脚本:如insert.sql
insert into shiyan select * from shiyan02;

然后写一个shell脚本:如insert.sh

use test;
source shiyan.sql

接着执行命令:

cat shiyan.sh | mysql --user=root -ppassword  

优点:支持复杂的sql脚本

缺点:无法处理异常

法三:

新建shell脚本:如insert.sh

#!/bin/bash
mysql -u* -h* -p* <<EOF  Your SQL script.
EOF 

法四:

mysql -uroot -ppassword < shiyan.sql

转载于:https://www.cnblogs.com/Jace06/p/10804624.html

shell 下执行mysql 命令相关推荐

  1. linux mysql 运行sql文件命令大全_linux下执行mysql的sql文件

    linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...

  2. linux下执行mysql的sql文件

    linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...

  3. mysql use mysql_1、设置mysql远程访问执行mysql 命令进入mysql 命令模式,执行如下SQL代码mysql use mysql; mysql GRANT ALL ON ...

    1.设置mysql远程访问 执行mysql 命令进入mysql 命令模式,执行如下SQL代码mysql> use mysql; mysql> GRANT ALL ON *.* TO adm ...

  4. conda添加清华镜像源在cmd环境下执行下列命令

    为conda添加清华镜像源在cmd环境下执行下列命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda ...

  5. Windows环境下执行hadoop命令出现系统找不到指定路径Error

    问题详情 比如在win下的cmd下执行如下命令,会出现 首先打了下java -version,对的呀. C:\Users\lenovo>java -version java version &q ...

  6. system+执行mysql命令_Windows环境下通过MySQL以SYSTEM身份执行系统命令 -电脑资料

    前段时间出了两个关于MySQL的漏洞<MySQL CREATE FUNCTION功能mysql.func表允许注入任意函数库漏洞>.<MySQL CREATE FUNCTION功能l ...

  7. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  8. Spark-Sql整合hive,在spark-sql命令和spark-shell命令下执行sql命令和整合调用hive

    1.安装hive 如果想创建一个数据库用户,并且为数据库赋值权限,可以参考:http://blog.csdn.net/tototuzuoquan/article/details/52785504 2. ...

  9. windows下mysql命令_windows下的mysql命令使用

    1.运行-->cmd c:\mysql\bin> mysql -h localhost -u root -p    (回车后有提示输入密码) mysql> QUIT/exit     ...

最新文章

  1. 马斯克,带动大盘的男人:财报一出市值飙升 840 亿!
  2. docker-ce 配置初始化后服务启动报错
  3. C++的沉迷与爱恋——侯捷
  4. 12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用,
  5. 【Linux】一步一步学Linux——users命令(101)
  6. 华为上机考试题系列(二):HJ107求解立方根
  7. leetcode155|最小栈(java)题解
  8. 【转】超详细的UML状态图符号,初学者也能轻松看懂状态图
  9. 为什么总是有人说Java啰嗦,却没人说C++啰嗦?
  10. Java存储图书信息
  11. 欧盟的贷款部门计划用区块链技术进行数字债券的交易、结算和销售
  12. 2021首届“科创中国”开源创新榜评选来了,你优秀的开源内容应该上榜,立即参加
  13. Kubernetes 小白学习笔记(21)--kubernetes的运维-管理Lable
  14. 使用ceph-deploy 部署集群
  15. Servlet原理:
  16. java ehcache使用_EhCache使用详细介绍
  17. 使用pure-ftpd快速部署FTP服务
  18. android 蓝牙信息提醒,Android蓝牙与BLE通信相关的读、写、通知、指示操作
  19. oracle11g連不上em,oracle11g em重建失败的几点解决办法
  20. 【高级微观经济学】利润最大化

热门文章

  1. Spring Cloud(七) GateWay 服务化和过滤器
  2. MyBatis-动态SQL
  3. 数据结构 链表(二)
  4. php去除中间空格,php删除字符串中间空格的方法
  5. matlab 类 方法,最好的组织MATLAB类的方法?
  6. 剑三服务器维护是因为人太多吗,剑网三怀旧服两类服务器哪家强?一类人多且热闹,一类人少却稳定...
  7. 免费下载来自阿里巴巴 双11 的《云原生大规模应用落地指南》
  8. xshell 打开文件跳转到最后_xshell的快捷键(非常实用)
  9. matlab signal工具箱,免费试用Signal Processing Toolbox
  10. php找不到dns地址,dns异常是什么意思