1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| SET GLOBAL log_bin_trust_function_creators=TRUE; -- 创建函数一定要写这个 DELIMITER $$ -- 写函数之前必须要写,该标志
CREATE FUNCTION mock() -- 创建函数(方法) RETURNS INT -- 返回类型 BEGIN -- 函数方法体开始 DECLARE num INT DEFAULT 1000000; -- 定义一个变量num为int类型。默认值为100 0000 DECLARE i INT DEFAULT 0; WHILE i < num DO -- 循环条件 INSERT INTO app_user(`name`,`email`,`phone`,`gender`,`password`,`age`) VALUES(CONCAT('用户',i),'2548928007qq.com',CONCAT('18',FLOOR(RAND() * ((999999999 - 100000000) + 1000000000))),FLOOR(RAND() * 2),UUID(),FLOOR(RAND() * 100)); SET i = i + 1; -- i自增 END WHILE; -- 循环结束 RETURN i; END; -- 函数方法体结束
|