Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mysql: How to call sql script file from other sql script file?

Suppose I have wrote script Table_ABC.sql which creates table ABC. I have created many such scripts for each of required tables. Now i want to write a script that call all of these script files in a sequence so basically I want another script file createTables.sql. Mysql provides option to execute a script file from "mysql" shell application but could find some command like exec c:/myscripts/mytable.sql. Please tell me if there is any command that can be written in sql script itself to call other one in latest mysql versions or alternative for same.

Thanks

like image 766
Maddy.Shik Avatar asked Oct 27 '10 01:10

Maddy.Shik


1 Answers

You can use source command. So your script will be something like:

use your_db;
source script/s1.sql;
source script/s2.sql;
-- so on, so forth
like image 179
Pablo Santa Cruz Avatar answered Nov 01 '22 16:11

Pablo Santa Cruz