随笔分类 - mysql
摘要:场景:有个订单表,因为是按订单商品拆的数据,所以一个订单号会出现多行的情况。我们为了更新不漏数据(比如某订单删除了商品,但是根据订单号更新时会漏删除这些数据),我们就采用了先通过订单号删除数据,然后再将订单数据导入,插入的数据会有大量和删除的数据重复的数据。采用的是innodb索引 。按道理来说,执
阅读全文
摘要:mysql 字符串函数 1、CONCAT(s1,s2,...):表示把字符串 s1、s2……拼接起来,组成一个字符串。 SELECT CONCAT("A","E","W") -- AEW 2、CAST(表达式 AS CHAR):表示将表达式的值转换成字符串。 SELECT CONCAT( CAST(
阅读全文
摘要:mysql数学计算 一、取整函数 1、向上取整 CEIL(X) 和 CEILING(X):返回大于等于 X 的最小 INT 型整数。 SELECT CEIL(2.3) -- 3 2、向下取整 FLOOR(X):返回小于等于 X 的最大 INT 型整数。 SELECT FLOOR(2.3) -- 2
阅读全文
摘要:mysql中的时间函数 一、EXTRACT(type FROM date) EXTRACT(type FROM date)表示从日期时间数据“date”中抽取“type”指定的部分。 eg: 1 -- 按小时统计销售金额和销售数量 2 SELECT EXTRACT(HOUR FROM b.trans
阅读全文
摘要:1、mysql存储引擎对比 存储引擎 myisam innodb memory archive 存储限制 256TB 64TB 有 无 事物 支持 索引 支持 支持 支持 锁的粒度 表锁 行锁 表锁 行锁 数据压缩 支持 外键 支持 2、sql执行顺序 from on join where grou
阅读全文
摘要:背景: 在开发过程中肯定会遇到一堆数据需要向数据库存储,但是写入前需要验证是否主键重复或联合唯一值是否存在,如果存在则,更新,否则创建的写入要求条件。如果采用sql先查询,再写入或更新的操作比较麻烦,所以我们采用mysql自带的“ on duplicate key update”方法实现。同时,由于
阅读全文
摘要:Mysql中函数和存储过程的区别 存储过程: 1、 可以写sql语句 2、 inout,out构造返回值 3、 调用:call:存储过程名称 4、 可以返回结果集 函数: 1、 不可以写sql语句 2、 使用return 返回值 3、 调用时,使用函数名()即可 4、 不能获取结果集
阅读全文
摘要:MySQL常用命令 一、用户管理 当IP地址为一段时是可使用通配符%,即'192.1638.1.%' 创建用户 create user '用户名'@'IP地址' identified by '密码'; 删除用户 drop user '用户名'@'IP地址'; 修改用户 remane user '用户
阅读全文