脚本下运行MySql语句
来源:互联网 发布:算法时间复杂度分析 编辑:程序博客网 时间:2024/04/29 03:42
一、首先,废话少说,来个win 下例子(linux例子也一样就不举例了)
bat文件
pausemysql -uroot -p123 -e "show databases;"pause
效果(我这里是免账号密码登录,正常下是按照上面格式语句):
从这里可以看出,参数-e是执行sql语句的命令,执行玩之后就退出,注意加个pause,不然会自动退出。
二、其次,如果想要sql文件和bat文件分离也可以:
bat文件:
@echo off set errorlevel=0 //修改为mysql安装路径 set path_home_mysql="E:\tools\2008\MySql5.0\" set path_bin_mysql=%path_home_mysql%bin\ //修改为mysql使用的数据名(test) set database_mysql=test //修改为mysql登陆用户名密码(root,sujian) set user_mysql=root set password_mysql=sujian //修改要执行的.sql文件(testsql.sql) %path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < testsql.sql
testsql.sql文件:
alter table ddd add column ddddd varchar(10);
总结一下:
1.如果是执行数据库insert,update,delete语句的话,需要加入数据库名如:
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% % database_mysql %< mytestsql.sql
mytestsql.sql写的SQL语句:
update user set english_name='bat test' where id='e605f35d-cf28-4ee9-abb8-812fe539c37a';
2.如果是执行数据库操作语句如:
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < createtestdb.sql
createtestdb.sql的内容:
create database test;
3.可以将mysql命令改为mysqldump命令就可以导出数据库备份,如:
%path_bin_mysql%mysqldump -u%user_mysql% -p%password_mysql% % database_mysql % > backuptestdb.sql
0 0
- 脚本下运行MySql语句
- 脚本强制执行mysql语句
- mysql中运行脚本
- linux下运行脚本
- [mysql] shell 脚本运行mysql
- shell脚本执行mysql语句
- Shell脚本调用mysql语句
- Shell脚本调用mysql语句
- Bash脚本执行mysql语句
- MySQL脚本运行及注意事项
- mysql 运行sql脚本文件
- mysql 运行sql脚本文件
- 查看mysql语句运行时间
- 查看mysql语句运行时间
- 查看mysql语句运行时间
- 查看mysql语句运行时间
- 查看mysql语句运行时间
- cmd下运行php脚本
- 强大的sscanf函数
- 平滑图片滚动
- c3p0、dbcp和proxool比较
- 前后轮翻的JS图片幻灯切换
- 支持向量机SVM算法原理笔记1
- 脚本下运行MySql语句
- 微信企业现金支付 请求失败 unable to use client certificate (no key found or wrong pass phrase?)
- Oracle修改字段相关操作
- 清爽简洁的图片交替导航效果
- Js运动动画系列5--多物体运动-透明度
- 欢迎使用CSDN-markdown编辑器
- 后缀表达式
- RabbitMQ性能测试案例
- 鼠标放到图片上会滑出提示文字