需求来源:使用 Navicat等数据库工具点击“转储SQL文件”会生成一个 xxx.sql 的文件,xxx是导出的数据库名。导出的数据库多了,就会一次性生成很多这样的SQL文件,所以需要写个脚本根据这些SQL脚本文件来批量生成创建数据库的SQL语句。
例如:
要批量生成SQL语句,可以写个bat脚本,脚本内容如下:
@echo off
setlocal enabledelayedexpansion
set dir=C:\Users\Administrator\Desktop\SQL
for /r "%dir%" %%f in (*.sql) do (
echo CREATE DATABASE %%~nf CHARACTER SET utf8 COLLATE utf8_general_ci; >> create_db.sql
)
endlocal
这样会将SQL语句生成好输出到 create_db.sql文件里,如下