mysql是用的.sh写的脚本,执行后提示没有命令

在shell中执行mysql脚本是一种简单易用的方法,首先编写带有扩展名的sql脚本。
10),namevarchar(20));insertintotest_sqlvalues(1,'晚餐');从test_sql中选择;创建、插入和查询shell脚本非常容易。
数据库表和SQL文件只是name=$1file_name=$2cd/opt/lampp/bin./mysql-uroot-p123456<<uroot-p123456

shell脚本里执行多个sql语句问题

您不了解输入重定向的概念。
在上面的代码中,mysql-uDDAP-p$2包含在重定向输入中,因此您将无法输入密码。
你的$1和$2也没有定义。
.SQL\./usr/src/DDAP-2.CreateDatabase.SQL\./usr/src/DDAP-3.CreateTable.SQL\./usr/src/DDAP-4.CreateProcedureAndFunction.SQL\./usr/src/DDAP-5.CreateData.SQLEOF