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

Cách xóa hàm lưu trữ MySQL khỏi cơ sở dữ liệu


Nếu có quyền ALTER ROUTINE, có thể xóa hàm lưu trữ bằng câu lệnh DROP FUNCTION.

Cú pháp

DROP FUNCTION [IF EXISTS] function_name

function_name là tên hàm cần xóa. Từ khóa IF EXISTS tránh lỗi nếu hàm không tồn tại.

Ví dụ

mysql> DROP FUNCTION if exists Hello1;
Query OK, 0 rows affected (0.70 sec)

Sau khi xóa, kiểm tra bằng SHOW CREATE FUNCTION sẽ báo lỗi:

mysql> SHOW CREATE FUNCTION Hello1;
ERROR 1305 (42000): Function Hello1 does not exist.

Lưu ý: Cần quyền ALTER ROUTINE trên hàm để thực hiện xóa. Quyền này thường đi kèm với quyền CREATE ROUTINE.