- 最近在看《MySQL技术内幕:SQL编程》并做了笔记,这是一篇笔记类型博客,分享出来方便自己复习,也可以帮助其他人 一、日期时间类型所占空间对比 各种日期时间数据类型所占的空间: 类型所占空间DATETIME8字节DATE3字节TIMESTAMP4字节YEAR1字节TIME3字节 二、DATETIME和DATE对比 DATETIME占用8字节,既显示了日期也显示... 最近在看《MySQL技术内幕:SQL编程》并做了笔记,这是一篇笔记类型博客,分享出来方便自己复习,也可以帮助其他人 一、日期时间类型所占空间对比 各种日期时间数据类型所占的空间: 类型所占空间DATETIME8字节DATE3字节TIMESTAMP4字节YEAR1字节TIME3字节 二、DATETIME和DATE对比 DATETIME占用8字节,既显示了日期也显示...
- 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with ... 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with ...
- 文章目录 一、字符集和字符编码1.1、字符集1.2、字符编码 二、字符集排序规则2.1、排序规则定义2.2 、排序规则特征 三、CHAR和VARCHAR3.1、CHAR类型3.2、VARCHAR类型 四、BINARY和VARBINARY4.1、特性对比4.2、例子实践 五、BLOB和TEXT5.1、text类型5.2、blob类型5.3、排序问题5.4、索引问题... 文章目录 一、字符集和字符编码1.1、字符集1.2、字符编码 二、字符集排序规则2.1、排序规则定义2.2 、排序规则特征 三、CHAR和VARCHAR3.1、CHAR类型3.2、VARCHAR类型 四、BINARY和VARBINARY4.1、特性对比4.2、例子实践 五、BLOB和TEXT5.1、text类型5.2、blob类型5.3、排序问题5.4、索引问题...
- 最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行 业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如: Every derived table must have its own alias 这个报错的意思是,派生出来的查询结果必须有一个别名,比如SQL: ... 最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行 业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如: Every derived table must have its own alias 这个报错的意思是,派生出来的查询结果必须有一个别名,比如SQL: ...
- 本博客介绍一下MySQL中变量的用法和注意细节 文章目录 一、用户变量1.1、用户变量定义1.2、用户变量用法a)、设置用户变量b)、查询用户变量 二、系统变量2.1 系统变量简单介绍2.2 系统变量用法简介 一、用户变量 1.1、用户变量定义 MySQL官方手册里是将变量分为系统变量和用户变量的,用户变量就是在一个语句里加在用户自定义的变... 本博客介绍一下MySQL中变量的用法和注意细节 文章目录 一、用户变量1.1、用户变量定义1.2、用户变量用法a)、设置用户变量b)、查询用户变量 二、系统变量2.1 系统变量简单介绍2.2 系统变量用法简介 一、用户变量 1.1、用户变量定义 MySQL官方手册里是将变量分为系统变量和用户变量的,用户变量就是在一个语句里加在用户自定义的变...
- 这篇文章我们讲解的是如何自定义MySQLSource。 目录 1. 自定义Source说明2. 自定义MySQLSource组成3. 自定义MySQLSource步骤4. 代码实现5 测试1. jar包准备2. 配置文件准备3. mysql表准备4. 测试并查看结果 1. 自定义Source说明 实时监控MySQL,从MySQL中获取数... 这篇文章我们讲解的是如何自定义MySQLSource。 目录 1. 自定义Source说明2. 自定义MySQLSource组成3. 自定义MySQLSource步骤4. 代码实现5 测试1. jar包准备2. 配置文件准备3. mysql表准备4. 测试并查看结果 1. 自定义Source说明 实时监控MySQL,从MySQL中获取数...
- 此次博主为大家带来的是Hive常见错误及解决方案。 目录 1.SecureCRT 7.3出现乱码或者删除不掉数据,免安装版的SecureCRT 卸载或者用虚拟机直接操作或者换安装版的SecureCRT 2.连接不上mysql数据库 (1)导错驱动包,应该把mysql-connector-java-5.1.27-bin.jar导入/opt/... 此次博主为大家带来的是Hive常见错误及解决方案。 目录 1.SecureCRT 7.3出现乱码或者删除不掉数据,免安装版的SecureCRT 卸载或者用虚拟机直接操作或者换安装版的SecureCRT 2.连接不上mysql数据库 (1)导错驱动包,应该把mysql-connector-java-5.1.27-bin.jar导入/opt/...
- rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 SELECT * FROM t order by id LIMIT 1; 1 oracle取第一条数据写法 SELECT * FROM t where rownum =1 order by id; 1 ... rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 SELECT * FROM t order by id LIMIT 1; 1 oracle取第一条数据写法 SELECT * FROM t where rownum =1 order by id; 1 ...
- 继上一篇博客《MySQL的索引知识学习笔记》之后,我再记录一篇MySQL执行计划方面的博客,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图片上传,也方便自己以后查找复习 附录:我创建的数据库方面的专栏 SQL调优方... 继上一篇博客《MySQL的索引知识学习笔记》之后,我再记录一篇MySQL执行计划方面的博客,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图片上传,也方便自己以后查找复习 附录:我创建的数据库方面的专栏 SQL调优方...
- 今天在公司想跑一个项目,需要装mysql,所以随意去官网找了一下并没有找到exe版本的安装软件,只有需要自己部署配置的版本,本来想继续找,不过觉得花时间,就没继续找了。 之前没用过绿色版本的mysql服务端,以为很快可以装好,没想到还是花了一点时间,主要是部署配置过程问题一个接一个,不过觉得还是挺有意思的,所以做一下记录,下次遇到就可以很快解决。 一、MYSQL配置部... 今天在公司想跑一个项目,需要装mysql,所以随意去官网找了一下并没有找到exe版本的安装软件,只有需要自己部署配置的版本,本来想继续找,不过觉得花时间,就没继续找了。 之前没用过绿色版本的mysql服务端,以为很快可以装好,没想到还是花了一点时间,主要是部署配置过程问题一个接一个,不过觉得还是挺有意思的,所以做一下记录,下次遇到就可以很快解决。 一、MYSQL配置部...
- 文章目录 1. cross join简介2. cross join用法 本博客例子自两篇博客的: http://www.mysqltutorial.org/mysql-cross-join/https://www.w3resource.com/mysql/advance-query-in-mysql/mysql-cross-join.php ps:... 文章目录 1. cross join简介2. cross join用法 本博客例子自两篇博客的: http://www.mysqltutorial.org/mysql-cross-join/https://www.w3resource.com/mysql/advance-query-in-mysql/mysql-cross-join.php ps:...
- 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms); 操作:查询条件放到子查询中,子查询只... 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms); 操作:查询条件放到子查询中,子查询只...
- Mysql默认搜索引擎 前言MySQL默认搜索引擎硬盘索引检索原理B+树Mysql搜索引擎的发展之路全部遍历Hash二叉树问题 平衡二叉树(AVL)结构图问题解决方法 B树结构图:底层原理检索原理 B+树B+树结构图检索原理 Mysql为什么是B+树结论 前言 MySQL数据库,作为程序员相信各位同学一定不会陌生。如果你感觉陌生,就说明你... Mysql默认搜索引擎 前言MySQL默认搜索引擎硬盘索引检索原理B+树Mysql搜索引擎的发展之路全部遍历Hash二叉树问题 平衡二叉树(AVL)结构图问题解决方法 B树结构图:底层原理检索原理 B+树B+树结构图检索原理 Mysql为什么是B+树结论 前言 MySQL数据库,作为程序员相信各位同学一定不会陌生。如果你感觉陌生,就说明你...
- 一、Oracle写法介绍 MySQL5.7版本没有提供类似Oracle的分析函数,比如开窗函数over(…),oracle开窗函数over(…)使用的话一般是和order、partition by、row_number()、rank()、dense_rank()几个函数一起使用,具体的用法可以参考我之前的博客oracle开窗函数用法简介 假如要获取成绩排序第一的学生... 一、Oracle写法介绍 MySQL5.7版本没有提供类似Oracle的分析函数,比如开窗函数over(…),oracle开窗函数over(…)使用的话一般是和order、partition by、row_number()、rank()、dense_rank()几个函数一起使用,具体的用法可以参考我之前的博客oracle开窗函数用法简介 假如要获取成绩排序第一的学生...
- UNSIGNED 这个属性就是标记数字类型是无符号的,和C/C++语言中的unsigned含义是一样的,int signed的类型范围是-2147483648~2147483648,而int unsigned的范围是0~4294967295 这个属性使用时候可以在建表语句、加字段语句或者查询sql里也是可以的 create table t (a int unsign... UNSIGNED 这个属性就是标记数字类型是无符号的,和C/C++语言中的unsigned含义是一样的,int signed的类型范围是-2147483648~2147483648,而int unsigned的范围是0~4294967295 这个属性使用时候可以在建表语句、加字段语句或者查询sql里也是可以的 create table t (a int unsign...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签