
获得徽章 0
- 自学第六天 深入浅出MYSQL
好好学习,天天向上
今天学习了,运算符函数,字符串函数,数值函数,其他常用函数。
记录下几个没用过且可能会用到得函数。
REPEAT(str,x) 将str重复x遍的结果返回。
TRUNCATE(x,y)返回数字x截断为y位小数的结果。
DATE_ADD(date,INTERVAL expr type ) 返回与给定日期相差INTERVAL时间段的日期。expr表示跨度,type表示时间单位。
CASE WHEN A=B THEN A ELSE B END
CASE A WHEN 1 THEN B WHEN 2 THEN C ELSE D END
图形工具学习跳过,暂时使用dbeaver和navicat。
学习了几种常用的存储引擎
MyISAM:5.5之前默认使用,读操作与插入操作为主,适合对事务,并发要求不高的。其中静态表会定长字段,不足会补空格,取数据会删除空格。若数据自带空格,则会出现数据误差。
InnoDB:5.5之后默认使用。事务处理,支持外键。可以减少更新删除操作导致的锁表。还能确保事务完整提交与回滚。自增列必须是索引,若是组合索引,必须是第一索引。
MEMORY:数据存储于RAM,速度极快。重启数据丢失。
MERGE:一系列等同的MyISAM表组合形成,突破单表限制,可分布于多个磁盘,改善访问效率。
收工,刷刷B站,看看文章。展开评论10