MySQL ━ 基本原理和函数
基本原理、数据类型、函数与命令
王大雄_
reading-conference-writing
—— how to be a full ready exact man
展开
-
MySQL中VARCHAR最大长度是多少?CHAR和VARCHAR有哪些区别?
VARCHAR的最大长度、字符串类型选择,用MySQL的人中十之七八是不清楚的。网上文章鱼目混珠,以讹传讹居多。本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑原创 2019-12-02 00:12:16 · 26947 阅读 · 46 评论 -
MySQL学习方法:官方文档的使用
分享MySQL官方文档的简单用法原创 2019-11-18 23:05:26 · 503 阅读 · 0 评论 -
MySQL日期与时间函数(日期/时间格式化、增减、对比、时区、UTC和UNIX时间)
详细介绍了在MySQL中如何获取当前时间,以及时间抽取、格式化、增减、比较、时区处理等,并提供了格式标识速查表、时间间隔速查表。原创 2019-10-24 00:48:58 · 5899 阅读 · 1 评论 -
MySQL字段长度、取值范围、存储开销(5.6/5.7/8.x的主要类型,区分显示宽度/有无符号/定点浮点、不同时间类型)
介绍MySQL所有字段的长度定义、计算方式、存储开销,包括char、varchar、int、bigint、decimal、double、boolean、date/timestamp等。如果你疑惑于int(4)是几位,varchar应该是63还是64、double还是decimal,那么本文可以找到答案。原创 2019-05-29 18:18:10 · 10963 阅读 · 21 评论 -
MySQL显示宽度与字段长度
介绍MySQL显示宽度的作用,与字段长度、存储开销的区别原创 2019-10-11 16:15:15 · 4395 阅读 · 2 评论 -
MySQL不完全干货教程(持续更新中)
围绕MySQL的使用,讲解基础用法同时,对内部原理进行分析,并提供了实践样例与权威资料参考,因此不同于一般的使用文档。原创 2020-06-30 23:59:17 · 1668 阅读 · 1 评论 -
SQL的分类DDL、DML、DCL、TCL有哪些区别?
SQL是关系数据库的主要操作语言,其分为四类,这里主要介绍其定义和区别原创 2019-11-28 15:09:41 · 940 阅读 · 0 评论 -
MySQL自动更新列时间戳ON UPDATE CURRENT_TIMESTAMP
介绍MySQL自动更新列、自动更新时间戳(ON UPDATE CURRENT_TIMESTAMP),包括语法、精度等注意事项原创 2019-11-20 23:06:16 · 26197 阅读 · 1 评论 -
浮点型数据(float, double)存储IEEE标准解析和应用
介绍浮点类型的存储结构和原理转载 2019-11-01 16:53:24 · 1892 阅读 · 0 评论 -
MySQL实现排名/分组排名/合计(8.0窗口函数rank/dense_rank、5.6/5.7自行模拟)
介绍MySQL查询时直接显示排名/分组排名/分组合计的方法,支持5.6/5.7/8.0版本。涉及`rank()`和`dense_rank()`的使用、`window`窗口函数、MySQL变量的一些用法原创 2019-10-28 16:29:19 · 6729 阅读 · 5 评论 -
Linux安装MySQL(Yum超快安装)
Linux下用Yum安装MySQL服务(或单客户端),还简单介绍了账号初始化、密码修改等事项。Yum安装方式简单快捷,强力推荐。原创 2019-10-14 18:20:50 · 887 阅读 · 0 评论 -
NULL如何参与运算和统计(计数求和聚合count/max/sum/group) - MySQL基本函数与命令(二)
当数据可能为NULL时,MySQl中统计和运算的处理(count/max/min/sum/avg/group/distinct),包括什么情况下会忽略,什么情况下会计算原创 2019-08-15 22:53:45 · 2216 阅读 · 0 评论 -
MySQL自增列AUTO_INCREMENT详解(含NULL值、初始值、指定值等说明)- MySQL基本函数和命令(四)
MySQL可以通过AUTO_INCREMENT,实现列数据自增,一般可用于单表的唯一标识列,常见的有主键。基本用法样例CREATE TABLE `test` ( `k` BIGINT(19) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(64) NOT NULL, PRIMARY KEY (`k`), UNIQUE KEY ...原创 2019-09-04 22:36:52 · 19431 阅读 · 0 评论 -
MySQL使用Kill命令杀死/清理慢连接
MySQL中,使用Kill命令,杀死/清理指定线程原创 2019-08-06 15:39:02 · 5223 阅读 · 0 评论 -
MySQL获取当前时间、UNIX时间戳、当前版本的函数
介绍MySQL获取当前时间的now()、sysdate()函数,以及获取当前版本的version()函数原创 2019-09-18 17:01:04 · 3266 阅读 · 0 评论 -
MySQL计算字段长度/大小(length、bit_length、char_length函数对比) - MySQL基本函数和命令(一)
MySQL如何计算字段/存储数据的大小/长度;length、bit_length、char_length函数的区别原创 2019-10-11 15:49:31 · 8602 阅读 · 3 评论 -
MySQL分页查询(limit用法详解、适用的性能优化场景)
介绍mysql limit分页查询的使用,推荐最优写法。介绍基于limit的优化,如排序索引、索引覆盖等原创 2019-10-08 23:25:38 · 8169 阅读 · 1 评论 -
MySQL统计数据的时间分布(SUBSTRING、DATA_FORMAT、EXTRACT)
使用DATE_FORMAT或SUBSTRING,实现小时分布、数据统计、日期统计原创 2019-07-31 09:40:23 · 2290 阅读 · 0 评论 -
MySQL分区partition(为什么要做数据库拆分、为什么partition可以提升性能)
数据库拆分(分区/分库分表)的意义、MySQL partition的用法;partition分区键介绍,常见问题处理原创 2019-10-08 00:01:45 · 3073 阅读 · 0 评论