gpt4 book ai didi

mysql - 向 mySQL 数据库发出命令的批处理脚本?

转载 作者:行者123 更新时间:2023-11-29 01:10:55 25 4
gpt4 key购买 nike

我正在尝试创建一个连接到 mySQL 数据库并发出删除命令的批处理脚本:

@echo off
echo Resetting all assessments...
mysql -hlocalhost -urdfdev -p%1 rdf_feedback
delete from competency_question_answer;

我将运行此脚本,提供密码作为命令行参数,但此脚本所做的只是连接到数据库,然后将显示 mysql> 提示符。在我退出 mysql 后,其余的批处理命令开始执行(失败,不足为奇)。

如何将 SQL 命令从批处理脚本传递到 mysql 控制台?这可能吗?

最佳答案

您需要使用命令行工具。我不知道 MySQL 是否存在,但 SQL 有 SQLCMD,Oracle 有 OSQL。

你也可以这样做。

mysql -uuser -ppass < foo.sql

其中 foo.sql 是您要执行的命令。

关于mysql - 向 mySQL 数据库发出命令的批处理脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com