MySQL 저장 프로시저는 이름, 정의, 작성자 및 수정 시간을 포함하여 저장 프로시저에 대한 모든 정보를 저장하는 mysql.proc 테이블에 저장됩니다.
MySQL 저장 프로시저는 어디에 저장되나요?
MySQL의 저장 프로시저는 데이터베이스의 mysql.proc
테이블에 저장됩니다. 이 테이블은 데이터베이스에 생성된 모든 저장 프로시저에 대한 정보를 저장합니다. mysql.proc
表中。这个表存储了所有在数据库中创建的存储过程的信息。
表结构
mysql.proc
表包含以下列:
db
:存储过程所属的数据库名称name
:存储过程的名称type
:存储过程的类型(PROCEDURE
或 FUNCTION
)body
:存储过程的定义definer
:存储过程创建者的用户和主机名created
:存储过程创建的时间戳modified
:存储过程上次修改的时间戳sql_mode
:存储过程使用的 SQL 模式security_type
:存储过程的安全类型(DEFINER
、INVOKER
或 BOTH
)comment
mysql.proc
테이블에는 다음 열이 포함됩니다.
db
: 저장 프로시저가 저장되는 데이터베이스의 이름 속함
type
: 저장 프로시저의 유형(PROCEDURE
또는 FUNCTION)body
: 저장 프로시저의 정의definer
: 생성자의 사용자 및 호스트 이름 저장 프로시저
created
: 저장 프로시저가 생성된 타임스탬프modified
: 저장 프로시저가 마지막으로 수정된 타임스탬프
security_type
: 저장 프로시저의 보안 유형(DEFINER
, INVOKER)
또는 BOTH
)
comment
: 저장 프로시저에 대한 설명저장 프로시저 정보 쿼리
🎜🎜특정 저장 프로시저에 대한 정보를 쿼리하려면 , 다음 SQL 문을 사용할 수 있습니다.🎜<code class="sql">SELECT * FROM mysql.proc WHERE db = 'database_name' AND name = 'procedure_name';</code>🎜🎜저장 프로시저 정의 수정🎜🎜🎜저장 프로시저 정의를 수정하려면 다음 SQL 문을 사용할 수 있습니다. 🎜
<code class="sql">ALTER PROCEDURE database_name.procedure_name [characteristic ...] body;</code>🎜🎜저장 프로시저 삭제🎜🎜🎜저장 프로시저 삭제 절차에 따라 다음 SQL 문을 사용할 수 있습니다.🎜
<code class="sql">DROP PROCEDURE database_name.procedure_name;</code>
위 내용은 mysql 저장 프로시저는 어디에 저장되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!