Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể xóa một hàm được lưu trữ MySQL khỏi cơ sở dữ liệu?


Nếu chúng ta có đặc quyền ALTER ROUTINE thì với sự trợ giúp của câu lệnh DROP FUNCTION, chúng ta có thể xóa một hàm được lưu trữ trong MySQL. Cú pháp của nó có thể như sau -

Cú pháp

DROP FUNCTION [IF EXISTS] function_name

Ở đây function_name là tên của hàm mà chúng ta muốn xóa khỏi cơ sở dữ liệu của mình.

Ví dụ

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

Bây giờ sau khi xóa hàm, hãy kiểm tra câu lệnh CREATE FUNCTION và chúng ta sẽ gặp lỗi như sau -

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