mysql中如何在命令行中,执行一个SQL脚本文件?

Posted QA-3K

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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脚本

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

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

小结

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

 

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

以上是关于mysql中如何在命令行中,执行一个SQL脚本文件?的主要内容,如果未能解决你的问题,请参考以下文章

在命令行中使用 WbExport 时缺少数据和 sql 脚本文件

mysql命令行工具如何执行脚本文件?

mysql命令行中,以啥符号结束命令

如何执行一个mysql的sql脚本文件

如何让mysql执行脚本

怎样执行.sql文件