需求描述: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