总结不进入Mysql,执行Mysql命令的5种方法

时间:2024-01-31 13:55:55

不进入mysql,执行mysql命令

直接使用-e 命令

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

使用eof写入命令

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

使用echo 命令写入

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

将命令写入sql 文件并执行

cat show.sql
show databases;

mysql -u root -p xxxxxx < show.sql 

参数传递

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