灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:6003回复:0

[mysql]【Mysql】shell运行mysql的sql语句

楼主#
更多 发布于:2013-10-06 15:38

【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"

喜欢0 评分0
游客

返回顶部