MySQL의 모든 저장 프로시저 나열
- MySQL의 모든 저장 프로시저 나열
-
SHOW PROCEDURE STATUS
문을 사용하여 MySQL의 모든 저장 프로시저 나열 -
WHERE
절을 사용하여 특정 데이터베이스 내의 모든 저장 프로시저 나열 -
LIKE
연산자를 사용하여 특정 패턴을 포함하는 모든 저장 프로시저 나열 - Data Directory를 사용하여 MySQL의 모든 저장 프로시저 나열
- MySQL Workbench를 사용하여 MySQL의 모든 저장 프로시저 나열
이 자습서에서는 MySQL의 모든 저장 프로시저를 나열하는 세 가지 방법을 보여줍니다. 여기에는 SHOW PROCEDURE STATUS
문, 데이터 디렉토리 및 MySQL 워크벤치(비주얼 도구)가 포함됩니다.
MySQL의 모든 저장 프로시저 나열
데이터 디렉터리, MySQL Workbench 및 SHOW PROCEDURE STATUS
문을 사용하여 MySQL의 모든 저장 프로시저를 나열합니다. 이 문서에 제공된 모든 쿼리는 MySQL 서버에 로그인하면 Windows 명령줄에서 실행할 수 있습니다.
이 기사에서는 쿼리를 실행하기 위해 MySQL Workbench(시각적 도구)를 사용할 것입니다. 빅 데이터를 이해하기 쉽게 적절한 테이블 형식으로 표시하기 때문입니다.
SHOW PROCEDURE STATUS
문을 사용하여 MySQL의 모든 저장 프로시저 나열
SHOW PROCEDURE STATUS
문의 기본 구문은 다음과 같습니다.
SHOW PROCEDURE STATUS [LIKE 'yourPattern' | WHERE searchCondition]
다음 명령은 데이터베이스 이름을 포함하여 저장 프로시저의 모든 특성을 보여줍니다. 또한 프로시저 이름, 생성 및 수정 날짜, 설명 등이 포함됩니다.
액세스 권한(권한)이 있는 현재 MySQL 서버의 모든 저장 프로시저를 반환합니다.
SHOW PROCEDURE STATUS;
출력:
WHERE
절을 사용하여 특정 데이터베이스 내의 모든 저장 프로시저 나열
SHOW PROCEDURE STATUS
문과 함께 WHERE
절을 사용하여 특정 데이터베이스 내의 모든 저장 프로시저를 가져올 수 있습니다. 다음 쿼리를 예로 참조하십시오.
SHOW PROCEDURE STATUS WHERE db = 'test';
출력:
LIKE
연산자를 사용하여 특정 패턴을 포함하는 모든 저장 프로시저 나열
프로시저 이름에 특정 패턴이 있는 모든 저장 프로시저를 검색할 수 있습니다. 와일드카드 문자는 패턴을 작성하는 데 유용합니다.
예제 쿼리는 다음과 같습니다.
SHOW PROCEDURE STATUS LIKE '%perform%'
출력:
Data Directory를 사용하여 MySQL의 모든 저장 프로시저 나열
모든 저장 프로시저를 나열하는 다른 방법은 information_schema
데이터베이스의 routines
테이블을 쿼리하는 것입니다. routines
테이블에는 현재 MySQL 서버의 모든 데이터베이스에 대한 저장된 함수 및 절차에 대한 모든 세부 정보가 있습니다.
여기에서 모든 데이터베이스에 대한 모든 저장 프로시저를 나열할 수 있습니다.
SELECT routine_name FROM information_schema.routines
WHERE routine_type = 'PROCEDURE';
출력:
다음 쿼리를 사용하여 routines
테이블을 사용하여 특정 데이터베이스에 대한 모든 저장 프로시저를 나열할 수 있습니다.
SELECT routine_schema, routine_name
FROM information_schema.routines
WHERE routine_type = 'PROCEDURE'
AND routine_schema = 'test';
MySQL Workbench를 사용하여 MySQL의 모든 저장 프로시저 나열
저장 프로시저
옵션을 클릭하여 각 데이터베이스에 대한 모든 저장 프로시저를 개별적으로 나열할 수 있습니다.