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