bat批处理执行sql语句__Mysql(二)

       作为开发人员,不可避免的会涉及到对数据库的操作,无论时常见的Mysql、SQLServer、Oracle数据库,还是APP常用的Sqlite和移动应用用到的Web SQL Databases等,而在使用这些数据库的过程中,常见的操作都是界面或后台处理程序对数据库进行数据库的更改,可是随着应用的上线,常见于网站中,对于普通用户这种非专业人员来说,要他们帮忙进行数据库数据的变更就显得非常不方便,而且也不是特别的安全,这时候比较常见的就是写好sql语句放在某些批处理中,直接执行对应操作即可,以下几篇文章就主要对常见数据库的批处理语句进行说明,下面说的就是SQL Server批处理的实现,话不多说,直接上代码:

@ECHO OFF 

SET dbhost=主机名(例如:127.0.0.1)
SET dbuser=用户名(例如:root)
SET dbpasswd=用户密码(例如:root)
SET dbName=数据库名称(例如:test)
SET sqlpath=%~dp0(此语句可以保证.bat同级目录下的.sql文件能被找到)
set sqlfile=update.sql(需要执行执行sql的文件)

进入mysql安装路径的bin目录下,如果配置了环境变量则不需要此语句

(例如:cd /d C:\Program Files\MySQL\MySQL Server 5.5\bin)

::执行SQL脚本

mysql -h%dbhost% -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8

ECHO 完成!
PAUSE

@ECHO Done! 

以上代码完整放在.bat文件中就能实现对数据库的具体操作,具体mysql常见参数参数可查询help

 

使用批处理执行SQL Server的sql语句可在上一篇中查看

bat批处理执行sql语句__SQL Server(一)

 

你可能感兴趣的:(数据库操作,MYSQL,批处理)