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

需求描述mysql

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

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

  通常状况,mysql都是以交互式的方式登陆,执行SQL语句的。这里要作的就是将SQL放在一个文件里,让mysql数据库

  客户端程序来执行。测试

操做过程spa

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

use test01 select count(*) from ts051;

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

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

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

备注:在命令行中,要指定要链接到数据库的用户,若是在脚本中经过use指明要使用的数据库,就不须要在命令行中经过-D参数指定要用的数据库。ip

小结

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

 

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

相关文章
相关标签/搜索