『壹』 MySQL批量執行SQL腳本給你快速上手cmysql批量sql
MySQL批量執行SQL腳本,給你快速上手
MySQL資料庫是一款常用的關系型資料庫,在實際開發中我們常常需要批量執行SQL腳本進行數據的更新、插入等操作。本文將介紹如何使用MySQL批量執行SQL腳本。
1. 創建SQL腳本文件
首先我們需要創建一個包含多個SQL語句的腳本文件,例如我們創建一個名為test.sql的文件,其中包含多個SQL語句,如下所示:
USE test;
INSERT INTO students(name, age) VALUES(‘張三’, 18);
INSERT INTO students(name, age) VALUES(‘李四’, 20);
UPDATE students SET age = 22 WHERE name = ‘張三’;
2. 連接MySQL資料庫
接下來,我們需要連接MySQL資料庫,在命令行中輸入以下命令:
mysql -h主機地址 -u用戶名 -p密碼
例如:
mysql -h127.0.0.1 -uroot -p123456
其中-h表示主機地址,-u表示用戶名,-p表示密碼。連接成功後,命令行提示符會變成mysql>。
3. 執行SQL腳本文件
連接成功後,我們可以使用source命令執行SQL腳本文件,如下所示:
source 腳本文件路徑
例如:
source /home/test.sql
執行完成後,命令行會顯示每個SQL語句執行的結果。
4. 批量執行SQL腳本文件
如果需要批量執行多個SQL腳本文件,我們可以使用shell腳本來實現。以下是一個示例腳本,可以批量執行指定目錄下的所有.sql文件:
#!/bin/bash
#設置MySQL連接信息
USER=root
PASSWORD=123456
HOST=127.0.0.1
#設置SQL腳本文件路徑
SQL_DIR=/home/sql
#循環執行SQL腳本文件
for file in $SQL_DIR/*.sql
do
echo “Executing script: $file”
mysql -h$HOST -u$USER -p$PASSWORD
echo “Done”
done
5. 總結
通過以上步驟,我們可以快速上手使用MySQL批量執行SQL腳本。需要注意的是,在執行SQL腳本文件時,要先連接MySQL資料庫,否則無法執行SQL語句。此外,批量執行SQL腳本文件時,要確保SQL腳本文件的路徑正確。
『貳』 如何執行一個mysql的sql腳本文件
1、利用navicat新建數來據庫,自也可採取其他方式。
『叄』 mysql 怎麼導入/執行.SQL(存儲過程)文件
方法一 進入命令行
mysql –u用戶名 –p密碼 –D資料庫<【sql腳本文件路徑全名】,示例:
mysql –uroot –p123456 -Dtest < /home/zj/create_table.sql
注意:
如果在sql腳本文件中使用了use 資料庫,則-D資料庫選項可以忽略
方法二 進入mysql的控制台後,使用source命令執行
Mysql>source 【sql腳本文件的路徑全名】 或 Mysql>\. 【sql腳本文件的路徑全名】,示例:
source /home/zj/create_table.sql