zoukankan      html  css  js  c++  java
  • mysql中如何在命令行中,执行一个SQL脚本文件?

    需求描述

      在mysql数据库的使用中,有的时候,需要直接在shell的命令行中,执行某个SQL脚本文件,

      比如,要初始化数据库,创建特定的存储过程,创建表等操作,这里进行一个基本的测试。

      一般情况,mysql都是以交互式的方式登录,执行SQL语句的。这里要做的就是将SQL放在一个文件里,让mysql

      客户端程序来执行。

    操作过程

    1.创建一个SQL脚本的文本文件,里面放想要执行的SQL语句

    use test01
    select count(*) from ts051;

    备注:SQL脚本的文件名字,SeCount.sql,use指定了数据库的名字。

    2.在shell命令行中,调用mysql命令执行SQL脚本

    [mysql@redhat6 scripts]$ mysql -uroot -p < SeCount.sql 
    Enter password:   #输入root用户的密码。
    count(*)
    557107

    备注:在命令行中,要指定要连接到数据库的用户,如果在脚本中通过use指明要使用的数据库,就不需要在命令行中通过-D参数指定要用的数据库。

    小结

      在命令行中,执行脚本,通过调用mysql命令,然后通过<小于号,将SQL脚本的内容作为输入。

    文档创建时间:2018年3月20日11:28:17

  • 相关阅读:
    SpringMVC学习笔记----
    各种语言学习
    七步精通Python机器学习 转
    开源GIS有用
    sql 语句
    调试windows服务最简单的方法之一
    sqlserver2008 win7下安装 windows installer错误
    高德地图AmapSDKDemo运行
    google mapsDemo示例运行
    android开发环境搭建遇到的问题
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8608240.html
Copyright © 2011-2022 走看看