文章分类 -  数据库技术

第三章 聚合与排序
摘要:3.1.1 聚合函数 用于汇总的函数称为聚合函数. 所谓聚合, 就是将多行汇总为一行. 实际上, 所有的聚合函数都是这样, 输入多行输出一行. 常用的聚合函数 COUNT: 计算表中的记录数 (行数) SUM: 计算表中数值列中数据的合计值 AVG: 计算表中数值列中数据的平均值 MAX: 求出表中 阅读全文

posted @ 2023-09-09 22:46 欢笑一声

第二章 查询基础
摘要:Part12.1 SELECT语句基础 2.1.1 列的查询 基本语法: SELECT <列名1>,<列名2>,…… FROM <表名>; 例子:如: 从Product (商品)表中, 查询 product_id (商品编号) 列、 product_name (商品名称)列和 purchase_pr 阅读全文

posted @ 2023-09-09 22:28 欢笑一声

SQL基础教程(第2版)--数据库和基础
摘要:大家都知道数据库的入门经典书籍是《SQL必知必会》,这本书十分简练,可以作为快速入门和查询的小册子. 但是《SQL基础教程(第2版)》可能更适合零基础入门阅读. 整本书节奏平缓,配合大量例子,图文并茂,深入简出,易读易懂. 书中的SQL语句, 使用了以下五种数据库管理系统进行了验证Oracle Da 阅读全文

posted @ 2023-09-09 22:16 欢笑一声

SQL如何删除重复的记录,只保留一条?
摘要:一、关于mysql表中数据重复 SQL如何删除重复的记录,只保留一条?这是面试题中容易出现的一个问题,也是我们清理数据库脏数据会遇到的问题。 关于删除mysql表中重复数据问题,本文中给到两种办法:聚合函数、窗口函数row_number()的方法。(注意:MySQL从8.0开始支持窗口函数) 测试数 阅读全文

posted @ 2023-09-09 19:38 欢笑一声

提高SQL性能的技巧
摘要:一、前言 写SQL是开发人员的经常要面对的,考虑SQL的性能是非常重要的: 本文将从SQL语句增、删、改、查四个角度介绍一些提高SQL执行性能的技巧。 二、查询优化技巧 使用索引可以加速查询操作,提高查询性能,在设计表结构时,合理选择并创建索引。 CREATEINDEX idx_name ON ta 阅读全文

posted @ 2023-09-09 19:26 欢笑一声

MySQL常用30种SQL查询语句优化方法
摘要:引言 在开发和维护MySQL数据库时,优化SQL查询语句是提高数据库性能和响应速度的关键。通过合理优化SQL查询,可以减少数据库的负载,提高查询效率,为用户提供更好的用户体验。本文将介绍常用的30种MySQL SQL查询优化方法,并通过实际案例演示它们的应用。 第一部分:基础优化方法 使用索引 索引 阅读全文

posted @ 2023-09-09 19:13 欢笑一声

写出一个复杂的SQL步骤
摘要:今天就浅显写一篇文章专门介绍数据处理中常见的sql查询场景中的复杂查询。为什么单独说复杂查询呢?因为在业务开发中我们常用orm就可以解决很多查询问题,但是都是比较简单的那种sql,所以orm就能满足。但是一旦涉及到复杂的查询,orm就束手无策了。这个时候我们一般都是写sql查询,但是很多sql还是不 阅读全文

posted @ 2023-09-09 18:50 欢笑一声

图解 SQL 优雅的执行顺序
摘要:这是一条标准的查询语句: 这是我们实际上SQL执行顺序: 我们先执行from,join来确定表之间的连接关系,得到初步的数据 where对数据进行普通的初步的筛选 group by 分组 各组分别执行having中的普通筛选或者聚合函数筛选。 然后把再根据我们要的数据进行select,可以是普通字段 阅读全文

posted @ 2023-09-09 18:37 欢笑一声

常见数据库MySQL、Mariadb、PostgreSQL、MangoDB、Memcached和Redis详细介绍
摘要:数据库是一个组织和存储数据的系统。它可以用来存储结构化数据(例如表格形式的数据)和非结构化数据(例如文本、图像、音频等)。数据库系统由数据库管理系统(DBMS)和数据库组成。DBMS是用于管理数据库的软件,它提供了对数据库的访问、查询、修改和管理的功能。 本篇文章将详细总结下各项典型代表的数据库技术 阅读全文

posted @ 2023-09-09 18:23 欢笑一声

52条SQL语句性能优化策略,建议收藏
摘要:本文会提到 52 条 SQL 语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者 阅读全文

posted @ 2023-06-06 22:55 欢笑一声

数据库查询带有中文的字段
摘要:例如 table表 A列 有个值为 张三(zhangsan123),其它行值都为 zhangming、lihua 若想查出此列 张三 可以用 select * from Table where A like %[吖-座]% 即可查出 阅读全文

posted @ 2023-04-24 21:58 欢笑一声

MSSQL时间格式转换
摘要:sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(var 阅读全文

posted @ 2023-04-02 09:23 欢笑一声

SqlSever查询某个表的列名称、说明、备注、注释,类型等
摘要:直接上代码 sqlserver 查询某个表的列名称、说明、备注、类型等 SELECT '表名' = case when a.colorder=1 then d.name else '' end, '表说明' = case when a.colorder=1 then isnull(f.value,' 阅读全文

posted @ 2020-11-01 20:09 欢笑一声

[SQLServer] 数据库SA用户被锁定或者忘记密码的恢复
摘要:方法 1: 第一步、以管理员权限运行命令提示符 CMD C:\>net stop mssqlserver您想继续此操作吗? (Y/N) [N]: y C:\>net start mssqlserver /m C:\>sqlcmd -e -s . 1> ALTER LOGIN sa WITH PASS 阅读全文

posted @ 2019-12-26 22:38 欢笑一声

数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
摘要:一、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。 1、实现原理 实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里 阅读全文

posted @ 2019-12-14 23:10 欢笑一声

经典MSSQL语句复习总结
摘要:一:什么是SQL语句 1.SQL语言,结构化的查询语言(Structured Query Language),是关系数据库管理系统的标准语言。它是一种解释语言,写一句执行一句,不需要整体编译执行。 语法特点: 1) 没有""双引号,字符串使用''单引号包含; 2) 没有逻辑相等,赋值和逻辑相等都是= 阅读全文

posted @ 2019-08-03 19:31 欢笑一声

查询数据库的所有表名及主键
摘要:查询数据库的所有表名及主键 Oracle: Sql Server 1,利用sysobjects系统表 在这个表中,在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都有对应一行,我们在该表中筛选出xtype等于U的所有记录,就为数据库中的表了。 示例语句如下:: select * 阅读全文

posted @ 2019-08-03 18:30 欢笑一声

附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法
摘要:附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法 附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法 无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误:5120) 找到xxx.MDF与xxx_ 阅读全文

posted @ 2019-08-03 14:28 欢笑一声

Nosql简介 Redis,Memchche,MongoDb的区别
摘要:本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis、Memchache、MongoDb和他们之间的区别。以下是本文章的阅读目录 一、Nosql介绍 1.Nosql简介2.Nosql的特点和关系型数据库的区别3.Redis,Memcache,MongoDb的特点与区别4 阅读全文

posted @ 2019-06-18 09:52 欢笑一声

SQL语句基础
摘要:(转)SQL语句基础 阅读全文

posted @ 2019-06-16 15:03 欢笑一声

导航