shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL

"本文介绍了如何在Shell脚本中使用mysql命令行工具来执行SQL语句。首先确保MySQL已在本地安装,然后使用格式为`mysql -h主机 -P端口 -u用户名 -p密码 数据库 -e "SQL"`的命令执行SQL。例如,添加列的SQL语句为`ALTER TABLE 表名 ADD COLUMN 列名 类型`。这个教程适合需要在Linux环境中自动化管理MySQL数据库的读者。"
摘要由CSDN通过智能技术生成

bitsCN.com

【Mysql】shell运行mysql的sql语句

shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库。shell还是要借助mysql本身的一些运行脚本才能去执行sql语句。说到这很明白了,首先必须在机器上安装mysql。

可以通过mysql/bin/mysql这个脚本来运行sql语句,格式是mysql -hhost -Pport -uusername -ppassword database -e"sql",下面是shell的代码

[plain] #!/bin/sh bin=/usr/local/mysql/bin username=root password= mysql=$bin/mysql hostname=localhost port=3306 database=loongdisk table=userio if [ "$password" == "" ]; then inputpwd="" else inputpwd=-p$password fi #year head=$database.${table}_month echo $head sql="alter table $head add column login int(10) unsigned not null default 0" $mysql -h$hostname -P$port -u$username $inputpwd $database -e"$sql"

bitsCN.com

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值