MySQL có thể chạy ở chế độ batch. Để làm này, đưa câu lệnh cần thực thi vào file, rồi chỉ thị mysql đọc input từ file này:
shell> mysql < batch-file
Nếu mysql chạy trên Windows và file có ký tự đặc biệt có thể gây vấn đề, chạy:
C:\> mysql -e "source batch-file"
Nếu cần chỉ định tham số kết nối trên command line:
shell> mysql -h host -u user -p < batch-file Enter password: ********
Khi chạy mysql cách này, tạo script file và thực thi. Hiểu tại sao cần script:
- Nếu truy vấn chạy thường xuyên, tạo script tránh gõ lại code mỗi lần.
- Lưu ý: Nếu script phải tiếp tục dù câu lệnh nào báo lỗi, dùng tùy chọn command line
--force. - Truy vấn mới có thể tạo từ truy vấn hiện có tương tự bằng copy và edit script file.
- Chế độ batch hữu ích khi phát triển truy vấn, hoạt động tốt kể cả multi-line statement hoặc multi-statement sequence. Nếu sai, không phải gõ lại tất cả. Chỉ edit script sửa lỗi, rồi bảo
mysqlchạy lại file script.
Nếu truy vấn tạo output lớn, chạy output qua pager thay vì cuộn ra khỏi màn hình:
shell> mysql < batch-file | more
Lưu output vào vị trí và xử lý thêm:
shell> mysql < batch-file > mysql.out
Script cũng có thể chia sẻ/phân phối cho người khác để họ thực thi câu lệnh.