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

相關文章
相關標籤/搜索