运行.bat执行sql文件 —— mysql
Posted 郑某人1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行.bat执行sql文件 —— mysql相关的知识,希望对你有一定的参考价值。
参考地址:https://www.cnblogs.com/dingjiaoyang/p/9990188.html
运行test.bat 执行 test.sql文件
test.bat:
@ECHO OFF SET dbhost=127.0.0.1 SET dbuser=root SET dbpasswd=123456 SET dbName=test SET sqlpath=%~dp0 set sqlfile=test.sql cd C:\\Program Files\\mysql\\MySQL Server 5.5\\bin ::执行SQL脚本 mysql -h%dbhost% -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8 ECHO OK! PAUSE @ECHO Done!
test.sql:
DROP database IF EXISTS `test`; create database test; use test; SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `test_1` -- ---------------------------- DROP TABLE IF EXISTS `test_1`; CREATE TABLE `test_1` ( `idd` int(11) unsigned NOT NULL DEFAULT \'0\', `codee` varchar(20) DEFAULT NULL, `namee` varchar(50) DEFAULT NULL COMMENT \'工厂名\', `addrr` varchar(100) DEFAULT NULL COMMENT \'地址\' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of test_1 -- ---------------------------- INSERT INTO `test_1` VALUES (\'1\', \'aaa\', \'县城区污水处理厂\', \'四川\'); INSERT INTO `test_1` VALUES (\'2\', \'bbb\', \'县工业园区污水处理厂\', \'四川\'); INSERT INTO `test_1` VALUES (\'3\', \'ccc\', \'县污水处理厂\', \'四川\'); INSERT INTO `test_1` VALUES (\'4\', \'ddd\', \'镇污水处理厂\', \'四川\');
以上是关于运行.bat执行sql文件 —— mysql的主要内容,如果未能解决你的问题,请参考以下文章