不带参数的自定义函数
CREATE FUNCTION f1() RETURNS VARCHAR(30)
RETURN SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日 %i分:%s秒');
带有参数的自定义函数
CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED
RETURN (num1+num2);
删除自定义函数
DROP FUNCTION [IF EXISTS] f2
创建具胡复合结构体的自定义函数
CREATE FUNTION add_user(username VARCHAR(30)) RETURNS INT UNSIGNED
BEGIN
INSERT users(username) VALUES(username);
RETRUN LAST_INSERT_ID();
END
注意:在cmd环境下需要修改语句的分隔符 ;DELIMITER //