SQL中NVL()函数的用法
SQL中的NVL()函数是一个空值转换函数,其语法为:NVL(expr1, expr2)。如果expr1为空值,则NVL()函数返回expr2的值,否则返回expr1的值。该函数的目的是将空值转换为实际的值。expr1...
SQL中的NVL()函数是一个空值转换函数,其语法为:NVL(expr1, expr2)。如果expr1为空值,则NVL()函数返回expr2的值,否则返回expr1的值。该函数的目的是将空值转换为实际的值。expr1...
首先查看获取实例中每个数据库日志文件大小及使用情况,根据数据库日志占用百分比来清理
DBCC SQLPERF(LOGSPACE)第一种解决方案:在数据库上点击右键 → 选择 属性 →...
目录一、数据迁移场景1.1、数据库升级1.2、数据中心迁移1.3、数据库合并或分离1.4、数据库重建或重构二、处理例子2.1、创建表2.2、添加数据2.3、设置允许修改2.4、恢复标识...
创建数据库时提示:数据库" *** "的创建失败。( MicrosoftSqlServer . Smo )→执行 Transact - SQL 语句或批处理时发生了异常。( Microsoft . SqlServer . Connectioninf...
本文归根结底的办法就是利用cmd命令行将未卸载完全的插件或程序进行完美卸载(需要手动先卸载Oracle之后,执行cmd删除,最后删除注册表和安装路径下的文件,重启电脑,再次尝试安装O...
针对您提到的索引类型,下面是使用TypeORM库在SQL Server中实现不同类型的索引的代码示例:普通索引:import { Entity, Column, Index } from 'typeorm';@Entity()@Index('idx_na...
目录前言一、窗口函数1.基本语法:2.示例1、先把最核心的计算写出来2、从上面的结果中,取每组的前三3、按要求格式输出4、sql优化前言partition by与group by都是对表中的某维...
目录一、需求点描述二、临时表2.1、局部临时表(Local Temporary Table)2.2、全局临时表(Global Temporary Table)三、游标3.1、声明游标3.2、打开游标3.3、获取数据3.4、处理数...
目录?1、ROW_NUMBER函数?2、删除数据有时候,我们某个数据表中,可能有几列的数据都是一样的,此时我们可能想查询出这几列数据相同的所有数据行,并保留最新一条,将其他重复的数据...
目录一、一般模糊查询二、利用通配符查询1. _ 表示任意的单个字符2. % 表示匹配任意多个任意字符3. [ ]表示筛选范围4. 查询包含通配符的字符串一、一般模糊查询1. 单条件查...
目录MySQL导入SQL Server使用 SQL Server Management Studio (SSMS) 导入导出向导:使用 SQL Server Integration Services (SSIS):SQL Server 导入 MySQL使用 SQL Server Mana...
目录一.MySQL的慢查询日志1.慢查询日志的作用2.如何使用慢查询日志 2.1.启用慢查询日志2.2.配置选项2.3.重启MySQL服务2.4.查看和分析慢查询日志2.5.优化慢查询 二.MySQL的...
目录问题描述问题分析总结问题描述有个朋友给我发来一个问题,说是他们的系统有几十万用户,某个查询需要 5 秒以上的时间才能返回,同时服务器 CPU 资源占用率将近 100%。这个对...
目录背景一、原因二、查看配置三、配置参数含义四、通过修改配置解决问题总结背景在之前的主从同步过程中(Mysql的多级复制),从数据库Z存在磁盘IO占用过高的问题。磁盘IO在同步...
目录一、查看正在使用的存储引擎二、查看数据库提供的所有存储引擎三、查看当前数据库版本四、查看和设置当前库的事务隔离级别五、查看表状态信息六、查看表全部字段信息七...
目录数据需求解决方案使用代码实现排序(不是很好)使用MySQL的排序来实现(推荐)使用 order by field(column, str1,str2,str3)使用case when 转换实现自定义排序小结数据首先有一...
目录主键:如何正确设置主键?业务字段做主键自增字段做主键手动赋值字段做主键主键总结主键:如何正确设置主键?前面我们在讲解存储的时候,有提到过主键,它可以唯一标识表中的某一条...
目录前言限制维度列数量限制表的最大行大小单个列的存储要求存储引擎的附加限制功能键部分行容量限制MySQL表的内部实现InnoDB表的最大行大小超出InnoDB最大行大小的处理不...
目录1. 开启端口映射2. 修改mysql配置3. 在navicat中连接mysql总结1. 开启端口映射在docker中,我们需要将允许外界访问的端口通过配置文件映射出来,本文不需要将3306端口映射,...
目录介绍简介binlog日志概念使用场景数据库操作类型:binlog三种模式开启binlogbinlog文件介绍binlog日志内容查看1、mysql查看binlog2、使用mysqlbinlog工具怎么删binlog介绍...
目录前言使用视图模拟数值生成器生成一个连接的数字序列生成一个间隔的数字序列生成一个连续的字符序列生成一个间隔的时间序列使用通用表表达式生成序列生成一个等差数字序...
目录MySql数据表增加字段很慢MySql大表加字段问题场景方案如下总结MySql数据表增加字段很慢由于数据库表中有大量数据,导致给表添加字段就会很慢。所以,对于数据量很大的表,需...
1、配置/etc/my.cnfinnodb_force_recovery=6(这个值越小越安全,最开始建议设置为1,如果也无法启动再改为2,以此内推)1 (SRV_FORCE_IGNORE_CORRUPT):即使服务器检测到损坏的页仍...
目录引言搭建流程docker容器准备执行同步总结引言以前在centos上装一个mysql redis 能搞两三天,各种编译问题,自从用了docker做开发环境之后是真的香,真正体会了一把什么叫一键...
目录前言1. 登录MySQL服务器本地2. 修改用户身份验证插件3. 授权远程访问4. 刷新权限5. 配置防火墙规则6. 考虑SELinux设置(仅限SELinux启用) 总结前言在MySQL 8.0版本中开启...
目录优化思路避免查询不必要的列分页优化索引优化JOIN优化排序优化UNION 优化优化思路慢sql的优化无非是从两个方向着手SQL语句本身的优化据库设计的优化下面进行渐进式的分...
目录主从复制主从复制的定义主从复制的原理主从复制的优势主从复制的形式主从复制的模式主从复制的类型GTID模式GTID的概念GTID的优势GTID的原理GTID的配置Mysql主服务器Mys...
阻塞因为不同锁之间的兼容性关系,在有些时刻一个事务中的锁需要等待另一个事务中的锁释放它所占用的资源,这就是阻塞。阻塞并不是一件坏事,其是为了确保事务可以并发且正常地运...
目录一、主数据库准备二、从服务器 准备三、主从数据库数据准备四、在从服务器上进行配置 总结注:本次配置的主从数据库版本都为Mysql 8,主数据库所在系统为Windows(Windows Se...
1.在服务器opt 新建文件夹 mysql/data,新建文件 mysql/conf.d/my.cnf其中my.cnf 内容如下[mysqld]log_timestamps=SYSTEMdefault-time-zone='+8:00'server-id=1log-bin=mysql...
目录查看默认存储引擎查看mysql支持哪些引擎:show engines;修改默认存储引擎总结Mysql在V5.1之前默认存储引擎是MyISAM;在此之后默认存储引擎是InnoDB查看默认存储引擎查看当...
目录1 mysql表批量添加字段1.1 添加单个字段1.2 批量添加多个字段2 mysql 为多个表添加字段2.1 方法一:手动逐个添加2.2 方法二:使用脚本批量添加 可以使用脚本来批量为多个表...
目录一. 数据库约束 二.表的设计1.1对12.1对多3.多对多 三.查询1.聚合查询2.GROUP BY子句 3 HAVING 四.多表查询4.1内连接4.2外连接 4.3自连接4.4 子查询4.5 合并查询 一....
目录通过 INFORMATION_SCHEMA 数据库使用 SHOW TABLE STATUS 命令第三方工具脚本和自动化工具在MySQL中查看数据库中的“大表”(即数据量大的表),主要是为了识别可能...
目录mysql查询多个表的数据量mysql查询数据量最大的表总结mysql查询多个表的数据量查询多个表中的数据量,有两种方式进行查询。selecttable_schema as '数据库' ,table_name...
目录STR_TO_DATE() 函数1. 待转换字符串中出现数字以外的,自动去除字符,然后添加0至8位转换为日期2. 如果格式字符串仅包含日期,则待转字符串至少需要 8 位数字3. 转换后日期时...
目录booolean模式操作符实验: 不是所有的数据表都支持全文检索 MySQL支持多种底层数据库引擎,但是并非所有的引擎支持全文检索 ,目前最常用引擎是是MyISAM和InnoDB;前者支持全文...
目录准备环境测试总结准备首先针对MySQL 性别字段到底加不加索引,其实按照创建索引的原则之一 区别度高的情况下才会使用索引,为什么?区别度低难道就不能使用索引?区别度低难道...
目录一、主键索引二、什么是联合索引? 对应的B+树是如何生成的?1、建立索引方式2、什么是最左前缀原则?3、回表4、为什么要遵守最左前缀原则才能利用到索引?5、什么是覆盖索...
目录方法一:使用navicat等软件的导入向导如果出现中文乱码方法二:命令行导入(LOAD DATA INFILE SQL)总结一般来说,将csv文件导入mysql数据库有两种办法:使用 navicat、workbench...
目录虚拟表 DUAL应用场景虚拟表 DUALMySQL中使用select 1;不加 from table就可以执行而在Oracle中需要满足select * from table;这样的结构因此Oracle引入虚拟表DUAL来表示s...
目录1、左连接2、右连接3、内连接4、全连接5、左外连接6、右外连接7、全外连接总结在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的...
目录Mysql的多级复制1.在主服务器中创建复制用户2.修改主服务器中的配置文件3.修改完成后4.为主数据库中的表加上读锁定以避免主数据库的更改5.使主从数据库的数据保持一致6...
目录一、在navicat上使用本地连接,先连接上。二、修改user表访问权限。三、可能存在的其它问题:四、如果还连接不上附:mysql 允许其他ip访问总结在Navicat工具中,设置MySQL允许...
目录场景描述一、导出dump数据二、导入dump数据总结场景描述将开发环境的数据,复制一份到本地,进行本地连接开发工作,避免组内其他开发人员的干扰。假若你的电脑上只安装了Data...
目录前言1. 选择唯一性索引2. 为经常需要排序、分组和联合操作的字段建立索引3. 为常作为查询条件的字段建立索引4. 限制索引的数目5. 尽量使用数据量少的索引6. 数据量小的...
目录1.查询错误日志所在位置2.根据路径打开相应文件进行查看总结在对MySQL数据库进行配置的过程中,懂得如何查看错误日志对成功配置有着至关重要的作用。MySQL查看错误日志的...
目录前言TO_DAYS() 函数概述语法结构功能演示示例代码应用场景注意事项附一个注意点总结前言在数据库操作中,日期和时间函数是处理日期相关计算和筛选数据时不可或缺的一部分...
目录简介CASE表达式1. 简单 CASE 表达式:2. 搜索 CASE 表达式:IF 表达式NULL 值处理1. IS NULL 和 IS NOT NULL 运算符:2. COALESCE 函数:3. IFNULL 函数:4. NULLIF 函数:结论简介...
目录创建用户给root用户分配权限考虑安全性问题总结创建用户默认的root用户只能当前节点localhost访问,是无法远程访问的,所以,我们要创建一个root账户,帮助用户远程访问。creat...