博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql创建函数_MySQL 创建函数
阅读量:6914 次
发布时间:2019-06-27

本文共 3689 字,大约阅读时间需要 12 分钟。

函数

1:查看创建函数的功能是否开启

mysql> show variables like '%func%';//

+---------------------------------+-------+

| Variable_name | Value |

+---------------------------------+-------+

| log_bin_trust_function_creators | OFF |

+---------------------------------+-------+

2:开启创建函数的功能

mysql> set global log_bin_trust_function_creators=1;//

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%func%';//

+---------------------------------+-------+

| Variable_name | Value |

+---------------------------------+-------+

| log_bin_trust_function_creators | ON |

+---------------------------------+-------+

1 row in set (0.00 sec)

3:创建函数

mysql> create function fun01()

-> returns int

-> begin

-> return 10;

-> end;

-> //

Query OK, 0 rows affected (0.06 sec)

4:调用函数

mysql> select fun01();//

+---------+

| fun01() |

+---------+

| 10 |

+---------+

1 row in set (0.00 sec)

5:查看已创建的函数

mysql> show function status where db='wh'\G;

*************************** 1. row ***************************

Db: wh

Name: fun01

Type: FUNCTION

Definer: root@localhost

Modified: 2016-11-09 23:28:39

Created: 2016-11-09 23:28:39

Security_type: DEFINER

Comment:

character_set_client: latin1

collation_connection: latin1_swedish_ci

Database Collation: latin1_swedish_ci

1 row in set (0.14 sec)

4:删除函数

mysql> show function status where db='wh';

+----+-------+----------+----------------+---------------------+--------------------

| Db | Name | Type | Definer | Modified | Created

+----+-------+----------+----------------+---------------------+--------------------

| wh | fun01 | FUNCTION | root@localhost | 2016-11-09 23:28:39 | 2016-11-09 23:28:39

| wh | fun02 | FUNCTION | root@localhost | 2016-11-09 23:38:03 | 2016-11-09 23:38:03

+----+-------+----------+----------------+---------------------+--------------------

mysql> drop function fun02;//

Query OK, 0 rows affected (0.25 sec)

mysql> show function status where db='wh';

+----+-------+----------+----------------+---------------------+--------------------

| Db | Name | Type | Definer | Modified | Created

+----+-------+----------+----------------+---------------------+--------------------

| wh | fun01 | FUNCTION | root@localhost | 2016-11-09 23:28:39 | 2016-11-09 23:28:39

+----+-------+----------+----------------+---------------------+--------------------

5:查看某个具体的函数

mysql> show create function fun01;//

+----------+----------------------------------------------------------------+---

| Function | sql_mode | Create Function

+----------+----------------------------------------------------------------+---

| fun01 | STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`localhost`

+----------+----------------------------------------------------------------+---

FUNCTION `fun01`() RETURNS int(11)

begin

return 10;

end | latin1 | latin1_swedish_ci | latin1_swedish_

6:函数与表关联使用(只能添加修改语句,不能添加查询语句???)

mysql> create function fun05(p int)

-> returns int

-> begin

-> insert into t values (p);

-> return 10;

-> end;

-> //

Query OK, 0 rows affected (0.01 sec)

mysql> select fun05(10000);//

+--------------+

| fun05(10000) |

+--------------+

| 10 |

+--------------+

1 row in set (0.06 sec)

mysql> select * from t;//

+-------+

| s1 |

+-------+

| 10000 |

+-------+

级联查询

inner join

left join

right join

mysql> desc user;

+--------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+--------+--------------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

| name | varchar(20) | YES | | NULL | |

| age | int(11) | YES | | NULL | |

| salary | decimal(8,2) | YES | | NULL | |

+--------+--------------+------+-----+---------+----------------+

转载地址:http://scncl.baihongyu.com/

你可能感兴趣的文章
创业找投资,你要警惕的三种人---情商培养
查看>>
cisco 2811路由器详细配置
查看>>
烂泥:vcenter5.5无AD下的安装与配置
查看>>
iOS开发那些事--创建基于故事板的iOS 6的HelloWorld
查看>>
理解并取:frame-relay的工作原理
查看>>
MariaDB 10.3支持update多表ORDER BY and LIMIT
查看>>
2015年值得关注的几个WEB技术
查看>>
Goroutine(协程)为何能处理大并发?
查看>>
QTP中VBS脚本下FSO、WSH的应用——实例讲解
查看>>
乐视超级手机的跨界影响
查看>>
A dream and two wheels
查看>>
我花50元赚来190元的贴吧推广经验
查看>>
指针和引用
查看>>
Python应用01 原始Python服务器
查看>>
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
查看>>
WCF WinCE 中 手机端 非字符串型 datetime,int,decimal,double 等等 传递不到WCF端的解决方案...
查看>>
iis6.0 之前版本发布silverlight程序 注意事项
查看>>
SQL SERVER 2008中启用相应的功能
查看>>
Implementing a small Cron service in C# - CodeProject
查看>>
poj-2155(二维树状数组)
查看>>