mysql创建函数
2015-06-04 21:37
375 查看
一、查看创建函数的功能是否开启:
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;
三、创建函数时,先选择数据库,
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> delimiter ;
四、测试:
mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
| 1 |
+-------------------------------+
1 row in set (0.47 sec)
五、删除函数:
mysql> drop function first_func ;
Query OK, 0 rows affected (0.11 sec)
六、查看函数
1) show function status
显示数据库中所有函数的基本信息
2)查看某个具体函数
mysql>show create function function;
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;
三、创建函数时,先选择数据库,
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> delimiter ;
四、测试:
mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
| 1 |
+-------------------------------+
1 row in set (0.47 sec)
五、删除函数:
mysql> drop function first_func ;
Query OK, 0 rows affected (0.11 sec)
六、查看函数
1) show function status
显示数据库中所有函数的基本信息
2)查看某个具体函数
mysql>show create function function;
相关文章推荐
- MySQL(必须要的基础配置)
- mysql基础 事务的认识和使用
- 阿里云服务器MySQL无法连接问题解决纪实
- mysql基础 事务的认识和使用
- ubuntu下mysql中文乱码问题完美解决
- MySQL 最基本的SQL语法/语句
- mysql 高效分页解决方案集
- mysql --all-database
- 让hibernate支持mysql的text或者longtext
- mysql 忘记密码
- mysql 单表百万数据记录分页性能优化
- mysql 分页limit 优化
- 解决启动MySQLAdministrator.exe出现服务器配置文件不存在的问题
- mysql 参数模板
- mysql --master-data 参数
- MySQL查询时强制区分大小写的方法
- mysql 更改user表修改密码
- MySql中的varchar类型
- Mysql中的sync_binlog参数
- mysql 关联删除