mysql创建反弹函数,MySql创建函数
首先需要查看一下創(chuàng)建函數(shù)的功能是否開啟:
X:\proper\mysql\bin>mysql -h localhost -u root -p
Enter password: **********
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 5.0.22-community-nt-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show variables like '%func%';
+-----------------------------------------+-------+
| Variable_name???? ? ? ? ? ? ???????????? | Value |
+-----------------------------------------+-------+
| log_bin_trust_function_creators | ON??? |
+-----------------------------------------+-------+
1 row in set (0.02 sec)
如果Value處值為OFF,則需將其開啟。
mysql> set global log_bin_trust_function_creators=1;
創(chuàng)建函數(shù)時,先選擇數(shù)據(jù)庫,
mysql> use xxx;
Database changed
delimiter $$是設(shè)置 $$為命令終止符號,代替分號,因為分號在begin...end中會用到;
mysql> delimiter $$
mysql> create function test(t varchar(255))
-> returns varchar(255)
-> begin
-> return left(t,1);
-> end
-> $$
Query OK, 0 rows affected (0.13 sec)
函數(shù)創(chuàng)建成功后需恢復(fù)分號為命令終止符號。
mysql> delimiter ;
測試:
mysql> select test('alpha');
+----------------+
| test('alpha') |
+---------------+
| a????????? ? ?? ? |
+---------------+
1 row in set (0.02 sec)
刪除函數(shù):
mysql> drop function test;
Query OK, 0 rows affected (0.11 sec)
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的mysql创建反弹函数,MySql创建函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 普通索引使用方法,Mysql
- 下一篇: php中const和define,PHP