MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLストアド関数をデータベースから削除するにはどうすればよいですか?


ALTER ROUTINE権限がある場合は、DROP FUNCTIONステートメントを使用して、MySQLストアド関数を削除できます。その構文は次のようになります-

構文
DROP FUNCTION [IF EXISTS] function_name

ここで、function_nameは、データベースから削除する関数の名前です。

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

関数を削除した後、CREATE FUNCTIONステートメントを確認すると、次のようなエラーが発生します-

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

  1. 現在のデータベースの名前を使用してMySQLでデータベースを削除するにはどうすればよいですか?

    現在のデータベースを取得するには、SELECT DATABASE()-を使用できます。 select database(); 以下は構文です- set @anyVariableName = database(); select @anyVariableName; set @anyVariableName2 = concat('drop database ', @yourVariableName); prepare anyVariableName3 from @yourVariableName2; execute yourVariableName3; 現在のデータベースを取得

  2. MySQL Pythonでデータベースからテーブルを削除するにはどうすればよいですか?

    データベースからテーブル全体を削除する必要がある場合があります。不要なデータをデータベースに保持することは、ストレージの不適切な使用です。データベースに「Employees」という名前のテーブルがあり、何らかの理由で、このテーブルがデータベースに必要なくなったとします。したがって、役に立たない特定のテーブルを削除することをお勧めします。 これは、「DROPTABLE」コマンドを使用して実行されます。このテーブルは、データベースからテーブル全体を削除します。 構文 DROP TABLE table_name ここで、table_nameは、削除するテーブルの名前を指定します。 Pythonで