• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql命令行中执行sql的几种方式总结

    1.直接输入sql执行

    MySQL> select now();
    +---------------------+
    | now() |
    +---------------------+
    | 2013-09-18 13:55:45 |
    +---------------------+
    1 row in set (0.00 sec)

    2.执行编写好的sql脚本

    mysql> source H:/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 'h:/data/2.sql';
    Query OK, 1 row affected (0.00 sec)

    4.使用mysql命令执行

    H:\&;mysql -uaHmin -p -e "select now()"
    Enter passworH: ****
    +---------------------+
    | now() |
    +---------------------+
    | 2013-09-18 13:57:09 |
    +---------------------+

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

    a)执行简单sql

    mysql -uaHmin -proot test -e "select now()" -N >H:/work/target1.txt
    如果sql很长,这种方式就不是很适合了。

    b)执行复杂sql

    可以将复杂的sql事先编辑好,存放到文本中在执行。
    H:\&; mysql -uroot -pmypwH -h127.0.0.1 -p3306 test H:/work/source.sql > H:/work/target.txt

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

    参考:官方文档中的 3.5. Using mysql in Batch Mode
    http://dev.mysql.com/doc/refman/5.6/en/batch-mode.html

    以上就是小编为大家带来的mysql命令行中执行sql的几种方式总结全部内容了,希望大家多多支持脚本之家~

    您可能感兴趣的文章:
    • Mysql命令行导入sql数据
    • MYSQL初学者命令行使用指南
    • 如何用命令行进入mysql具体操作步骤
    • mysql常用命令行操作语句
    • mysql命令行如何操作
    • MySQL命令行操作时的编码问题详解
    上一篇:MySQL查看和修改字符编码的实现方法
    下一篇:centos中找回MariaDB数据库root用户权限的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql命令行中执行sql的几种方式总结 mysql,命令,行中,执行,sql,