有没有一种方法可以立即停止在mysql服务器中执行sql脚本,比如“break”或“exit”命令?
我将要运行的语句放在“updates.sql”文件中,并使用mysql命令执行:
mysql -u <username> <dtabase_name> < updates.sql
ALTER TABLE `app_batch`
ADD COLUMN `fee` DOUBLE NOT NULL AFTER `mode`;
ALTER TABLE `app_course`
DROP COLUMN `course_fee`,
DROP COLUMN `duration_type`,
DROP COLUMN `duration`,
这是我在文件中的查询。
它正在执行 DROP COLUMN
但行事件
ADD COLUMN `fee` DOUBLE NOT NULL AFTER `mode`;
失败
2条答案
按热度按时间2eafrhcq1#
使用终端连接到mysql服务器(如果您使用的是windows,请使用命令提示符)
mysql-u[用户名]-p[密码]
运行以下命令以列出正在运行的查询。
然后按进程id终止查询
mysql>杀死9个;
5ktev3wc2#
使用
SHOW PROCESSLIST
查看所有连接,并删除要删除的进程id。或者您也可以终止完整连接以停止特定连接的所有查询。