1.首先在mysql的sql文件(例如:dbuml.sql)开始行添加下列脚本(创建并选中数据库)

drop database if exists dbuml;
create database dbuml;
use dbuml;

2.将下列脚本做成一个bat文件(例如:database.bat), 点击bat脚本即可运行mysql的sql文件(bat脚本文件和mysql的sql文件必需在同一个文件夹
注意:cd C:\Program Files\MySQL\MySQL Server 5.6\bin这行脚本需要更改为自己mysql下的bin安装目录

@ECHO OFF 
SET dbhost=127.0.0.1 
SET dbuser=root
SET dbpasswd=root
SET dbName=dbuml
SET sqlpath=%~dp0
set sqlfile=dbuml.sql
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
::执行SQL脚本
::mysql -S %dbhost% -U %dbuser% -P %dbpasswd% -d %dbName% -i %sqlpath%%sqlfile%
::手动创建数据库,并指定数据库名称
::mysql -h%dbhost% -P3306 -u%dbuser% -p%dbpasswd%  %dbName% < %sqlpath%%sqlfile% --default-character-set=utf8
::sql文件创建数据库,不指定数据库名称
mysql -h%dbhost% -P3306 -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8
ECHO OK!
PAUSE
@ECHO Done!

更多推荐