zoukankan      html  css  js  c++  java
  • mysql数据库,如何在登录mysql之后执行操作系统上的SQL脚本?

    需求描述

      通过mysql客户端登录到mysql数据库,如何执行操作系统上的SQL脚本文件呢?

    操作过程

    1.编写测试脚本文件

    [mysql@redhat6 scripts]$ cat SeCount.sql 
    use test01
    select count(*) from ts051;

     2.登录到mysql数据库中

    [mysql@redhat6 scripts]$ mysql -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 20
    Server version: 5.5.57-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

     3.通过source命令或者.命令执行系统上的脚本

    mysql> source SeCount.sql
    Database changed
    +----------+
    | count(*) |
    +----------+
    |   557107 |
    +----------+
    1 row in set (0.24 sec)
    
    mysql> . SeCount.sql
    Database changed
    +----------+
    | count(*) |
    +----------+
    |   557107 |
    +----------+
    1 row in set (0.27 sec)
    
    mysql> 

     或者使用脚本的绝对路径

    mysql> source /home/mysql/workspace/scripts/SeCount.sql
    Database changed
    +----------+
    | count(*) |
    +----------+
    |   557107 |
    +----------+
    1 row in set (0.23 sec)
    
    mysql> . /home/mysql/workspace/scripts/SeCount.sql
    Database changed
    +----------+
    | count(*) |
    +----------+
    |   557107 |
    +----------+
    1 row in set (0.23 sec)
    
    mysql> 

    备注:通过以上的方式,source 或 . 都可以执行SQL脚本中的SQL语句。

    文档床架时间:2018年3月20日13:03:24

  • 相关阅读:
    计算机图形学——几何变换的数学基础
    算法设计与分析——多边形游戏(动态规划)
    算法设计与分析——凸多边形最优三角剖分(动态规划)
    计算机图形学——反走样
    Android 5.0 API
    Android 6.0 API
    Android 7.0 新增功能和api
    Android 8.0 功能和 API
    Android P 功能和 API
    解决华为手机无法输出Debug级别log的问题
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8608619.html
Copyright © 2011-2022 走看看