Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hiển thị mô tả Stored Procedure trong MySQL

Cú pháp

Sử dụng lệnh SHOW CREATE PROCEDURE để xem định nghĩa đầy đủ của stored procedure.

SHOW CREATE PROCEDURE ten_procedure;

Ví dụ

Tạo procedure mẫu:

DELIMITER //
CREATE PROCEDURE sample_Procedure()
BEGIN
    SELECT 'HELLO MYSQL!!!!';
END //
DELIMITER ;

Gọi procedure:

CALL sample_Procedure();

Xem định nghĩa:

SHOW CREATE PROCEDURE sample_Procedure;

Kết quả (định dạng bảng):

+------------------+--------------------------------------------+------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure        | sql_mode                                   | Create Procedure                                                 | character_set_client | collation_connection | Database Collation |
+------------------+--------------------------------------------+------------------------------------------------------------------+----------------------+----------------------+--------------------+
| sample_Procedure | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`%` PROCEDURE `sample_Procedure`() BEGIN SELECT "HELLO MYSQL!!!!"; END | utf8                 | utf8_general_ci      | utf8_unicode_ci    |
+------------------+--------------------------------------------+------------------------------------------------------------------+----------------------+----------------------+--------------------+

Các cột quan trọng

  • Procedure: Tên procedure.
  • sql_mode: SQL mode tại thời điểm tạo.
  • Create Procedure: Toàn bộ câu lệnh CREATE PROCEDURE gốc (có thể copy để backup).
  • character_set_client / collation_connection: Charset/collation của client khi tạo.
  • Database Collation: Collation mặc định của database.

Lệnh liên quan

  • SHOW PROCEDURE STATUS [LIKE 'pattern']: Liệt kê procedures với metadata (created, modified, definer...).
  • SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_TYPE='PROCEDURE': Truy vấn metadata chi tiết qua SQL.
  • DROP PROCEDURE IF EXISTS ten_procedure: Xóa procedure.