MySQL에서 쿼리 실행을 중지, 중단 또는 중단하려면 어떻게 해야 합니까?
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`;
실패하다
터미널을 사용하여 mysql 서버에 연결합니다(Windows를 사용하는 경우 명령 프롬프트 사용).
mysql -u[user_name] -p[password]
다음 명령을 실행하여 실행 중인 쿼리를 나열합니다.
mysql> show full processlist; +----+------+-----------+------+---------+------+----------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+------+---------+------+----------+-----------------------+ | 8 | root | localhost | NULL | Sleep | 25 | | NULL | | 9 | root | localhost | NULL | Query | 0 | starting | show full processlist | +----+------+-----------+------+---------+------+----------+-----------------------+ 2 rows in set (0.00 sec)
그런 다음 프로세스 ID별로 쿼리 종료
mysql> kill 9;
이 명령을 사용하여 모든 연결을 보고 종료할 프로세스 ID를 삭제합니다.
mysql>show processlist;
mysql> kill "number from first col";
또는 특정 연결에서 모든 쿼리를 중지하기 위해 전체 연결을 KILL할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/48162810/how-to-stop-or-abort-or-break-the-execution-of-query-in-mysql
'source' 카테고리의 다른 글
| 코드의 메서드에서 현재 콜스택 인쇄 (0) | 2022.11.24 |
|---|---|
| 표준 입력에서 한 줄씩 읽는 방법 (0) | 2022.11.24 |
| JavaScript를 사용하여 어레이를 삽입하시겠습니까? (0) | 2022.11.24 |
| Java Timestamp - 2007/09/23 날짜의 타임스탬프를 작성하려면 어떻게 해야 합니까? (0) | 2022.11.24 |
| Swisscom Cloud 내의 mariadb의 기본 서버 문자는 무엇이며 어떻게 변경할 수 있습니까? (0) | 2022.11.24 |