自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tony.Dong的专栏

大家好!我是只谈技术不剪发的Tony老师,一个专注于数据库领域的分享者。

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 实战 SQL:亚马逊、京东等电商平台的销售排行榜和飙升榜

以亚马逊、京东等电商平台的销售排行榜和销售飙升榜为实战案例,介绍了一些常用的 SQL 排名窗口函数(RANK、ROW_NUMBER等)和取值窗口函数(LAG、LEAD)的数据分析功能。

2020-07-23 22:36:58 9004 15

原创 MySQL/MariaDB 如何实现数据透视表

介绍 MySQL/MariaDB 中如何实现数据透视表(Pivot table),包括使用 CASE 表达式和分组聚合操作,使用预编译的动态 SQL 语句,以及使用 MariaDB CONNECT 存储引擎中的 PIVOT 类型表三种方式。

2020-07-31 17:49:21 8209 8

原创 Oracle 常用脚本之查看用户、权限、资源配置等信息

介绍如何查看 Oracle 数据库中模式用户的相关信息:用户系统权限、对象权限、字段权限、角色信息、资源配置、表空间配额,以及如何生成创建用户的语句。

2020-07-30 17:44:40 3882 4

原创 Oracle 中实现数据透视表的几种方法

介绍如何在 Oracle 数据库中实现类似于 Excel 的数据透视表(Pivot Table),包括 CASE 表达式和 GROUP BY 分组相结合、Oracle 特定的 PIVOT 子句以及 MODEL 子句等方法。

2020-07-29 17:54:52 5760 4

原创 《MySQL 入门教程》第 16 篇 MySQL 常用函数之日期函数

介绍 MySQL 中常见的日期函数和运算符,包括获取当前日期和时间的 CURRENT_DATE、CURRENT_TIME、NOW、CURRENT_TIMESTAMP、SYSDATE等,构造一个日期时间值的FROM_DAYS、MAKEDATE、MAKETIME、TIMESTAMP等,获取日期时间中的信息的EXTRACT、YEAR、MONTH、DAY、WEEK等,将日期时间转换为其他类型DATE_FORMAT等,以及日期时间的加减运算ADDDATE、SUBDATE、TIMESTAMPDIFF等函数。

2020-07-27 21:44:56 1384

原创 Microsoft SQL Server 如何实现一个只有一行数据的表

讨论如何在 Microsoft SQL Server 中实现一个只能存储一行数据的表,介绍了基于计算列创建唯一约束的实现方法。使用 MERGE 插入和更新数据,同时为了防止数据被删除,通过触发器禁止删除操作。

2020-07-24 22:02:24 2121

原创 《MySQL 入门教程》第 15 篇 MySQL 常用函数之字符函数

介绍 MySQL 中常见的字符函数和运算符,包括字符与编码转换ASCII和CHAR、获取字符串长度 CHAR_LENGTH和LENGTH、连接字符串CONCAT和CONCAT_WS、大小写转换LOWER和UPPER、查找子串位置INSTR和FIELD、返回子串SUBSTRING和TRIM、替换子串REPLACE和REVERSE、填充字符串LPAD和RPAD、字符串比较STRCMP、Base64 编码与解码等函数。

2020-07-22 21:00:01 1690 2

原创 乘风破浪的 SQL

随着互联网和大数据等新技术的发展,SQL 早已不仅仅是当年的关系数据库查询语言了;无论是面向对象特性(例如自定义类型)、文档数据(XML、JSON)的存储和处理、时态数据的存储和处理、复杂事件和流数据处理、数据科学中的多维数组以及图形数据库等各种 NoSQL 功能已经或者即将成为 SQL 标准中的一部分,One SQL to Rule Them All!

2020-07-20 21:59:03 27669 28

原创 Oracle 如何实现一个只有一行数据的表

介绍如何在 Oracle 中利用虚拟列加唯一约束,以及函数索引两种方式实现一个只能存储一行数据的表,以及如何通过触发器禁止数据删除的方法。

2020-07-19 22:05:11 2507

原创 Microsoft SQL Server 如何生成连续的数字/字符/时间序列

介绍如何在 Microsoft SQL Server 中生成连续的数字、字符或者时间序列值,包括使用系统视图 master.dbo.spt_values 、使用通用表表达式以及自定义的表值函数 generate_series 生成各种数据序列。

2020-07-17 15:59:58 5505

原创 Oracle 如何生成连续的数字/字符/时间序列

介绍如何在 Oracle 中生成连续的数字、字符以及时间序列值。包括使用CONNECT BY 层次查询和模拟的 PL/SQL 函数 generate_series 生成连接的数字序列、间隔的数字序列、连续的字符序列以及间隔的时间序列,使用通用表表达式生成等差数字序列、等比数字序列、斐波那契数列、连续的字符序列以及间隔的时间序列。

2020-07-16 18:17:20 11587 1

原创 MySQL 如何生成连续的数字/字符/时间序列

介绍如何在 MySQL 中生成连续的数字、字符以及时间序列值。包括使用视图模拟生成连接的数字序列、间隔的数字序列、连续的字符序列以及间隔的时间序列,使用通用表表达式生成等差数字序列、等比数字序列、斐波那契数列、连续的字符序列以及间隔的时间序列。

2020-07-15 21:52:44 10824

原创 PostgreSQL 如何生成连续的数字/字符/时间序列

介绍如何在 PostgreSQL 中生成连续的数字、字符以及时间序列值。包括使用 generate_series 函数生成连接的数字序列、间隔的数字序列、连续的字符序列以及间隔的时间序列,使用通用表表达式生成等差数字序列、等比数字序列、斐波那契数列、连续的字符序列以及间隔的时间序列。

2020-07-14 21:39:35 7097

原创 《MySQL 入门教程》第 14 篇 MySQL 常用函数之数学函数

介绍 MySQL 中常用的数学函数,包括算术运算符、绝对值函数、取整/四舍五入函数、指数/对数函数、平方/开方函数、三角函数、最大值/最小值函数、随机数函数、进制转换函数、循环冗余校验码函数。

2020-07-13 18:02:17 1648

原创 PostgreSQL 插件之 system_stats:监控服务器 CPU、内存、磁盘和网络

system_stats 是由 EnterpriseDB 开源的一个 PostgreSQL 扩展插件,提供了数据库服务器 CPU、内存、磁盘和网络相关的统计指标,可以用于替代操作系统级别的监控。

2020-07-10 21:02:50 3805

原创 MySQL 字符集不一致导致索引失效的一个真实案例

MySQL 字符集不一致导致索引失效的一个真实案例,通过 explain 和 show warnings 发现索引没有被使用,而且存在字符集转换的操作。通过修改字段的字符集之后,解决了慢查询的性能问题。

2020-07-10 11:29:42 12119 5

原创 查看和终止 PostgreSQL 连接会话

当我们连接PostgreSQL遇到FATAL: sorry, too many clients already.或者FATAL: remaining connection slots are reserved for non-replication superuser connections这种连接数过多的错误时,可以通过pg_stat_activity或者ps命令查看连接进程。使用pg_cancel_backend()、pg_terminate_backend()或者kill命令终止正在运行的语句和进程。

2020-07-09 12:25:01 11310 2

原创 MySQL 如何实现一个只有一行数据的表

介绍如何在 MySQL 中实现一个只有一行数据的表。我们可以创建一个 ENUM 枚举数据类型字段或者计算列,并且基于该字段创建唯一索引来实现该功能;MySQL 8.0 新增的函数索引甚至不需要创建额外的字段就可以实现相同的功能。

2020-07-07 16:25:56 5506 2

原创 《MySQL 入门教程》第 13 篇 CASE 表达式与控制流函数

MySQL 为 SQL 语句提供了类似 if-then-else 的逻辑处理功能,可以基于不同的条件返回不同的结果。这些功能包括 CASE 表达式和一些控制流函数:IF 函数、IFNULL 函数、COALESCE 函数以及 NULLIF 函数。

2020-07-06 17:42:29 1664

原创 PostgreSQL 如何实现一个只有一行数据的表

在 PostgreSQL 中可以利用表达式索引(函数索引)基于常量值创建一个唯一索引,从而限制表中只能包含一行数据。同时,可以使用 INSERT ON CONFLICT 语句实现数据的插入和更新,通过触发器禁止防止数据被删除。

2020-07-03 10:07:24 3622 1

原创 MySQL 优化器原来是这样工作的

MySQL 优化器使用基于成本的优化方式(Cost-based Optimization),利用内置的成本模型和数据字典信息以及存储引擎的统计信息决定使用哪些步骤实现查询语句,也就是查询计划。同时,MySQL 为我们提供了控制优化器的各种选项,包括控制优化程度、设置成本常量、统计信息收集、启用/禁用优化行为以及使用优化器提示等。

2020-07-02 14:55:35 5568 10

SQL-Server-Sample-Database.zip

《Microsoft SQL Server入门教程》专栏使用的示例数据库和表,包含两个模式和 9 个数据表。

2021-11-14

SQL窗口函数速查表.pdf

文件是 SQL 窗口函数速查表,提供了关于窗口函数的语法定义和各个选项的介绍,同时还提供了常用窗口函数的作用以及使用方法。

2020-10-30

MySQL 常用命令速查表.pdf

MySQL 常用命令和语句查询表,包括 mysql 客户端工具使用、数据库管理、用户和权限管理、表管理、索引、查询语句、DML 语句、事务控制、视图、存储过程/触发器、备份恢复等。

2020-09-25

SQL 速查表.pdf

关系数据库通用语言 SQL 的常用命令速查表,包括查询语句、DML 数据操作语句、DDL 数据定义语句。

2019-06-04

SQL从入门到出门示例数据库SQLite脚本

SQL从入门到出门示例数据库SQLite脚本,文档参考https://blog.csdn.net/horses/article/details/80066428

2010-11-23

DSOFramer2.3.0.1源码

///////////////////////////////////////////////////// Issued by dxHe on Jun 19,2008 Fuzhou Fujian China(Surrex China) Lastest version: 2.3.0.0 Prior version: 2.2.1.2 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.0 Release comments: 1、增加对OFFICE2007的支持 2、删除2个文件:msword9.h/msword9.cpp ///////////////////////////////////////////////////// Issued by jiangzuixian on sep 19,2009 nanning Guangxi China Lastest version: 2.3.0.1 Prior version: 2.3.0.0 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.1 Release comments: 1、解决保存WORD2007文档文件被删的BUG! 2、默认打开文件类型增加OFFICE2007文件后缀:*.docx;*.xlsx;*.pptx

2010-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除