mysql自定义函数

MySQL之自定义函数与存储过程

对着背影说爱祢 提交于 2019-11-26 19:37:56
MySQL数据库常用函数与自定义函数 1 SELECT ABS(-8);#绝对值 2 SELECT MOD(10,9); #取模 3 SELECT FLOOR(12.99); #地板 4 SELECT CEILING(10.01);#天花板 5 SELECT ROUND(12.99);#随机数,看第一个小数点数 6 SELECT CONCAT('i','love','java');#拼接 7 SELECT * FROM t_user t WHERE t.`uname` LIKE CONCAT('%','a','%'); #拼接应用 8 SELECT LENGTH('ilovejava'); #字符串长度,从1开始 9 SELECT INSTR('ilovejava','java');#取字符所在的位置,从1开始 10 SELECT LEFT('ilovejava',4); #左边开始取4位 11 SELECT RIGHT('ilovejava',4); #右边开始取4位 12 SELECT SUBSTRING('ilovejava',5); #包括第5个,后面的截取; 13 SELECT SUBSTRING('ilovejava',6,2); #从6开始,取2个字符; 14 SELECT LENGTH(' java '); #12 15 SELECT LENGTH(TRIM('

MySQL 8.0部分弃用的参数整理

风流意气都作罢 提交于 2019-11-26 10:21:36
最近整理了一下MySQL 8.0的自动化安装,其中用到了一个MySQL 5.7版本的自定义配置文件,由于没有对(MySQL 8.0)做针对性修改,导致安装过程中出现了一些错误 其中部分原因就是MySQL 5.7时代的配置在MySQL 8.0不再被支持,同时某些参数不再建议使用,如果继续保留在配置文件中,会导致8.0实例无法启动。 query cache被弃用 MySQL 8.0不在支持query cache,因此query cache相关的参数被移除 1,query_cache_type 2,query_cache_size binlog相关的参数 expire-logs-days: 被binlog_expire_logs_seconds替代,但是MySQL 8.0 下 expire-logs-days尚被支持 如果要管理binlog,参数为:skip-log-bin = 1 查询了一下相关的资料,发现 这篇文章 总结的相对比较全面一点,译文如下: 本文总结了MySQL 8.0第一版中删除的参数和特性。一些参数和特性在MySQL 8.0中被设置为弃用。 其他一些在MySQL 5.7或更早的版本中被设置为弃用,但是在MySQL 8.0中被删除了。 WL#7704:InnoDB: Remove deprecated file format parameters in 8.0