码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-03-20 11:48:43      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:AC   gpo   from   redhat   sql脚本   客户端   操作   ack   客户   

需求描述

  在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

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

标签:AC   gpo   from   redhat   sql脚本   客户端   操作   ack   客户   

原文地址:https://www.cnblogs.com/chuanzhang053/p/8608240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!