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