不进入mysql,执行mysql命令

方式有以下几种:

1.直接使用-e 命令

 

mysql -u root -p xxxxxx -e "show databases;"

 

2.使用eof写入命令

mysql -u root -p xxxxxx << eof
show databases;
eof

3.使用echo 命令写入

echo "show databases;" | mysql -u root -p xxxxxx

4.将命令写入sql 文件并执行

 

cat show.sql
show databases;
mysql -u root -p xxxxxx < show.sql

 

5.参数传递

MYSQLCMD="mysql -hhost -uuser -ppasswd db"
CODE="SELECT * FROM table"
echo "${CODE}" | ${MYSQLCMD}

 

posted on 2023-04-08 17:08  一先生94  阅读(424)  评论(0编辑  收藏  举报

导航