ホームページ  >  記事  >  データベース  >  mysqlで関数を作成する方法

mysqlで関数を作成する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-29 14:47:1512051ブラウズ

mysql で関数を作成する方法: まず、関数を作成する機能がオンになっているかどうかを確認し、値の値が OFF の場合はオンにする必要があります。次に、関数を作成するときに、最初にデータベースを選択し、最後にテストします。

mysqlで関数を作成する方法

#その他の関連する無料学習の推奨事項:

mysql チュートリアル (ビデオ)

# # mysql で関数を作成する方法:

1. 関数作成機能がオンになっているかどうかを確認します:

mysql> show variables like '%func%';
+-----------------------------------------+-------+
| Variable_name                            | Value |
+-----------------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+-----------------------------------------+-------+
1 row in set (0.02 sec)

2. Value の値が OFF の場合、次の操作が必要です。をつけるために。

mysql> set global log_bin_trust_function_creators=1;

3. 関数を作成するときは、最初にデータベースを選択してください。

mysql> use xxx;
Database changed
delimiter $$是设置 $$为命令终止符号,代替分号,因为分号在begin...end中会用到;
mysql> delimiter $$
CREATE FUNCTION first_func(param1 varchar(5),parmam2 varchar(5),param3 varchar(10))
RETURNS TINYINT
BEGIN
   RETURN 1;
END

関数が正常に作成された後、セミコロンをコマンド終了記号として復元する必要があります。

mysql> 区切り文字 ;

4. テスト:

mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
|                             1 |
+-------------------------------+
1 row in set (0.47 sec)

5. 関数の削除:

mysql> drop function first_func ;
Query OK, 0 rows affected (0.11 sec)

6. 関数の表示

1 ) 関数のステータスを表示

データベース内のすべての関数の基本情報を表示します

#2) 特定の関数を表示します

 mysql>show create function function;

以上がmysqlで関数を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。