1.直接输入sql执行

MySQL> select now();

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:55:45 |

+---------------------+

1 row in set (0.00 sec)

2.执行编写好的sql脚本

mysql> source /home/1.sql

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:54:04 |

+---------------------+

1 row in set (0.00 sec)

3.select ...into outfile 方式执行sql

mysql> select now() into outfile '/home/2.sql';

Query OK, 1 row affected (0.00 sec)

4.使用mysql命令执行

H:\>mysql -uroot -ppassword -e "select now()"

Enter passworH: ****

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:57:09 |

+---------------------+

5.mysql命令执行sql,并将查询结果保存到文本中

a)执行简单sql

mysql -uroot -ppassword test -e "select now()" -N >result.txt

如果sql很长,这种方式就不是很适合了。

b)执行复杂sql

可以将复杂的sql事先编辑好,存放到文本中在执行。

H:\> mysql -uroot -ppassword -h127.0.0.1 -p3306 test < /home/source.sql > /home/result.txt

将最后一种执行方式加上操作系统的定时任务,就可以在mysql中实现定时执行sql,并保存执行结果的目的了。

参考:官方文档中的 3.5. Using mysql in Batch Mode

https://dev.mysql.com/doc/refman/5.6/en/batch-mode.html

mysql执行系统命令_mysql 命令行执行 sql相关推荐

  1. mysql影子拷贝_Mysql命令行导入sql

    phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数据库名,如果没有 ...

  2. mysql 命令行执行存储过程_mysql 命令行执行存储过程

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. 终端执行php,PHP命令行执行PHP脚本的注意事项总结

    文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦. 如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/ ...

  4. mysql 命令行 结束编辑_MySql命令行执行多行命令编辑时非常有用的命令

    在MySql命令行下进行多行命令编辑是很正常的一个操作,但有的时候,我们在执行多行命令编辑的时候,难免会有各种失误,一旦到此时,我们往往不得其法,其实了解一下MySql命令行的一些参数和提示的信息将会 ...

  5. MySQL命令导入表数据_Mysql命令行导入sql数据

    mysqldump  是在  操作系统命令行下运行的,不是在 MySQL 命令行下运行的. 登陆数据库: 登陆本地mysql : mysql -h localhost -u root -p123456 ...

  6. mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 第四章: ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例 [roo ...

  7. mysql 超长字段_Mysql命令行插入字段超长不报错,而jdbc报错问题分析

    异常信息 exception.ServiceException: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long ...

  8. mysql 删除字段_MySQL命令行删除表中的一个字段

    先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+----- ...

  9. php用命令行脚本执行,使用PHP命令行执行PHP脚本的注意事项

    如果你使用的wamp集成安装环境的话,那么你php的配置是在D:\wamp\bin\apache\Apache2.2.17\bin 你要先把他复制覆盖掉D:\wamp\bin\php\php5.3.3 ...

最新文章

  1. hbase系列之:独立模式部署hbase
  2. 抽象工厂模式 java实例 tclhaier_Unity常用的设计模式_工厂模式系列之抽象工厂模式...
  3. linux shell bash 内置变量参考
  4. ssh 免密码登录(设置后仍需输密码的原因及解决方法)
  5. linux 自学系列:chown 目录权限设置
  6. Silverlight 数据显示和布局控件 示例
  7. 细胞转染的操作步骤及注意事项
  8. 庆国庆,Power BI 统一报表门户横空出世,指南请收
  9. matlab图像处理宝典 秦襄培,秦襄培
  10. grpc python stream_grpc| python 实战 grpc【h】
  11. 百度网盘机器人软件工具自动发货管理文件好友群补发文件资料 (可用于拼多多淘宝闲鱼虚拟店商品自动发货)
  12. [转]用python来开发webgame服务端(2)
  13. spark初始:spark腾讯雅虎优酷成功应用解析
  14. 端口汇聚实现多端口带宽叠加
  15. C语言limits.h和float.h头文件
  16. python 跳过_python怎么跳过异常继续执行
  17. 阿里云域名实名认证操作图文详情 新人必看教程
  18. http://zjj2816.cnblogs.com/?Contact=1
  19. hdu 1116 并查集和欧拉路径
  20. 进程间各种通信方式的C++实现

热门文章

  1. 为什么线程池里的方法会执行两次_面试官问你java都有哪些线程池,自己是否自定义过线程池...
  2. MySQL的set names命令详解
  3. Linux 命令之 let -- bash 中用于计算的工具,用于执行一个或多个表达式
  4. 关于 Mac OS X 内核技术来源
  5. 小米路由器4Q的设置
  6. qfile 创建文件_Qt之二进制文件读写
  7. centos rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5
  8. js splice坑_JavaScript的splice()方法在for循环中使用可能会遇到的坑!!!
  9. 百分比单位始终根据父元素相应值来计算_CSS Viewport 单位,很多人还不知道使用它来快速布局!...
  10. 【音视频安卓开发 (零)】用 Android NDK 编译 FFmpeg 与 X264