mysql如何修改字段类型

修改类型,使用sql语句:alter table 表名 alter column 字段名称 varchar not null示例:新建表如下图所示:更改name列为varchar,长度为20,如下图:改完后结果为:...

2021-04-16

详解MongoDB中的日志模块

今天简单研究了一下MongoDB里面的日志模块,写篇文章记录下。01 MongoDB日志组件种类及日志等级 每种数据库都有自己的日志模块,MongoDB也不例外,通常情况下,一个数据库的...

2021-04-16

MongoDB的chunk详解

MongoDB中,在使用到分片的时候,常常会用到chunk的概念,chunk是指一个集合数据中的子集,也可以简单理解成一个数据块,每个chunk都是基于片键的范围取值,区间是左闭右开。例如,我...

2021-04-16

SQLyog下载、安装超详细教程(亲测永久有效)

SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。功能:1、快速备份和恢复数据;
2、以GRID / TEXT 格式显示结果;
3...

2021-04-16

详解MySQL线程状态

文章目录 一、show processlist 二、command命令类型 三、用户线程状态 四、dump线程状态 五、IO线程状态 六、SQL 线程状态 七、 主从连接线程状态 八、事件调...

2021-04-16

PostgreSQL将数据加载到buffer cache中操作方法

我们都知道数据在缓存中访问远比在磁盘中访问速度要快,那么我们怎么在pg中将指定的数据加载到缓存中呢,这有点类似于Oracle的in-memory。当然要注意并不是把数据加载到内存中...

2021-04-15

sqlserver2017共享功能目录路径不可改的解决方法

注意:什么路径不可改就搜索该路径进行删除注册表记录,然后重启电脑按 win键盘+R输入 regedit 进去注册表,点击计算机按“编辑”--》查找下一个需要等一些时间结果出来后把搜到...

2021-04-15

mysql死锁和分库分表问题详解

记录生产mysql的问题点。业务场景与问题描述
请求一个外部接口时,每天的请求量在900万左右。分为请求项目和回执这两个项目。请求是用来调用外部接口,回执是接收发送的接口。...

2021-04-15

SqlServer 垂直分表(减少程序改动)

由于sqlserver的设计特殊性,一般大量数据一般都是采用水平分表,而垂直分表只是把text、图片都较大数据放到单独的表中,这样数据设计会更合理,相对于mysql可能要好一点,mssql本来...

2021-04-15

sql如何筛选出重复数据

在电脑上打开数据库,这里新建一张含有重复数据的user表做示例。查询出了数据库中user表的重复数据。select * from user where name in (select name from user group by nam...

2021-04-14

详解Linux下安装Redis

官网下载链接:https://redis.io/download1、选择Stable(5.0)下的Download 5.0.0 链接进行下载 (stable是稳定版本,默认下载的是linux版本)2、下载完成之后,打开WinSCP,把我们下载...

2021-04-14

MySQL 语法整理介绍

最近学了几个星期的MySQL,这篇博客专门来梳理一下MySQL的基本语法.先来看一下MySQL的最基本三大段语句,举个例子:我想将下面instructor表中salary大于80000的教师名字找出selec...

2021-04-14

mysql8 phpmyadmin密码登录失败怎么办

mysql8 phpmyadmin密码登录失败云服务器上,配置完mysql后,部署phpmyadmin完成,但是网页上输入账号密码总是无法登录,后来发现是mysql8密码策略不一致导致的
旧版本,密码验证使用m...

2021-04-14

MySQL命令行操作时的编码问题详解

1.查看MySQL数据库编码mysql -u用户名 -p密码show variables like 'char%';2.编码解释1.character_set_client:MySQL会使用该编码来解读客户端发送来的数据,如果该字段编码为u...

2021-04-14

整理MySQL的索引

MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使...

2021-04-13

sql怎么删除某一行

首先你要确定能够唯一确定你那一行数据的字段或字段组合是哪些,DELETE FROM 表名 WHERE 字段1 = ‘’ and 字段2 = ‘’ and ...字段1,...为能够唯一确定...

2021-04-13

浅谈数据库缓存最终一致性的四种方案

背景缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处...

2021-04-13

Idea连接MySQL数据库出现中文乱码的问题

问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码
解决方法:在连接代码中插入以下代码String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&chara...

2021-04-13

mysql无法连接出现错误提示10061怎么办

mysql无法连接出现错误提示10061的解决办法:网上搜索方法一:今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can't connect to MySQL server on 'localhost&...

2021-04-12

mysql启动创建不了pid是什么原因

mysql启动创建不了pid的原因:问题一:端口被占用<1>如果你启动的这个mysql的端口已被其他服务占用,应修改对应my.cnf中的端口号为其他端口,然后重启mysql.[mysqld]port=3307<2>...

2021-04-12

如何理解phpmyadmin建表里面的数据

phpmyadmin 建表里面的数据怎么理解?①.数据表的名称,虽然我们在上一步已经设置好了名称,但是在这里还是允许我们改动的。②.add部分,是说假如我们在编写数据表的过程中,突然发现...

2021-04-12

mysql中插入表数据中文乱码怎么办

mysql中插入表数据中文乱码的解决办法:1、检查本地mysql安装文件目录下的my.ini配置文件,服务器和客户端的默认编码方式是否是utf8[mysqld]# 服务端使用的字符集默认为UTF8cha...

2021-04-12

windows环境下如何启动mongodb服务

windows环境下启动mongodb服务的方法:1、打开命令窗口,切换到mongodb安装目录下的“bin”目录中。输入命令:cd E:\software\MongoDB\Server\3.4\bin2、启动服务。输...

2021-04-12

mysql的MVCC多版本并发控制的实现

1 什么是MVCCMVCC全称是: Multiversion concurrency control,多版本并发控制,提供并发访问数据库时,对事务内读取的到的内存做处理,用来避免写操作堵塞读操作的并发问题。
举个例...

2021-04-12

redis配置文件中常用配置详解

此次安装的版本为: 5.0.3[root@localhost local]# redis-server --versionRedis server v=5.0.3 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=afabdecde61000c3打开...

2021-04-12

Redis遍历所有key的两个命令(KEYS 和 SCAN)

当我们需要遍历Redis所有key或者指定模式的key时,首先想到的是KEYS命令:KEYS pattern官网对于KEYS命令有一个提示: KEYS 的速度非常快,例如,Redis在一个有1百万个key的数据库里...

2021-04-12

浅谈redis五大数据结构和使用场景

老规矩,先抛结论后验证
string:有点像java的hashMap,存的时候什么key,取的时候也什么key,常用于做缓存,保存用户信息、查询列表等;
hash:这个有点像hashMap的value又套了个hashMap,下...

2021-04-12

Oracle 数据仓库ETL技术之多表插入语句的示例详解

大家好!我是只谈技术不剪发的 Tony 老师。ETL(提取、转换、加载)是指从源系统中提取数据并将其放入数据仓库的过程。Oracle 数据库为 ETL 流程提供了丰富的功能,今天我们就给大...

2021-04-12

Redis如何一键部署脚本

先将安装包拖入/opt目录注意:这里的脚本bind修改后为 0.0.0.0bind修改后为bind 127.0.0.1 +服务器IP在下面#!/bin/bash#yum源echo -e "\033[31m =====正在验证当前为仅主机还...

2021-04-12

SQLServer2008提示评估期已过解决方案

打开sqlserver时提示评估期已过
解决方法:打开sqlserver安装中心(注意:选择R2的安装中心)
选择版本升级
中途可能会出现需要重启计算机,那么请重启计算机后在进行以上操作
点击确...

2021-04-12

mysql查询的控制语句图文详解

mysql查询的控制语句字段去重**关键字:distinct**语法:select distinct 字段名 from 表名;案例:对部门进行去重Select distinct dep from emp;ifnull语法null与任何数字相...

2021-04-10

SQLServer2019 数据库的基本使用之图形化界面操作的实现

一、数据库、表的创建与删除1. 创建数据库使用可视化管理工具是创建 SQL Server 数据库最常使用的方法,其特点是简单、高效。下面将以创建 amo_data 为例,介绍使用可视化管理...

2021-04-09

SQLServer2019 数据库环境搭建与使用的实现

数据库,顾名思义,就是一个存储数据的大仓库,涵盖了多个方面的知识和应用。其优点和特性颇多,为多种编程语言的高效运行都提供了可靠又准确的信息来源。比如:提供了 API 文档;用于...

2021-04-09

SQL SERVER中常用日期函数的具体使用

1 GETDATE() 返回当前系统日期
SELECT GETDATE()
2 DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回

常数为正
SELECT DATEADD(YY,1,GETDATE())...

2021-04-09

SQLServer 日期函数大全(小结)

一、统计语句1、--统计当前【>当天00点以后的数据】SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY datean...

2021-04-09

MySQL创建索引需要了解的

前言: 在 MySQL 中,基本上每个表都会有索引,有时候也需要根据不同的业务场景添加不同的索引。索引的建立对于数据库高效运行是很重要的,本篇文章将介绍下创建索引相关知识及注意...

2021-04-09

Redis cluster集群模式的原理解析

redis clusterredis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求自动将数据进行分片,每个master上放一部分数据提供内置的高可用支持,...

2021-04-09

如何使用Maxwell实时同步mysql数据

Maxwell简介
maxwell是由java编写的守护进程,可以实时读取mysql binlog并将行更新以JSON格式写入kafka、rabbitMq、redis等中, 这样有了mysql增量数据流,使用场景就很多了,比如...

2021-04-09

Redis主从集群切换数据丢失的解决方案

一、数据丢失的情况异步复制同步丢失集群产生脑裂数据丢失1.异步复制丢失对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的时候,客户端...

2021-04-09

解决redis sentinel 频繁主备切换的问题

问题描述操作redis发现原有Master变成slave,其他slave成master,切换较频繁问题分析查看redis服务器sentinel日志,发现主机频繁在凌晨左右sentinel哨兵检查到master挂了,主备切换...

2021-04-09

redis连接被拒绝的解决方案

1.redis安装文件夹下 配置文件redis.conf修改 69行注释127.0.0.1 ,不然是只允许本地访问2.关闭保护模式 redis.conf修改 88行为no3.开启后台启动 redis.conf修改 136行为yes...

2021-04-09

MySQL Innodb关键特性之插入缓冲(insert buffer)

什么是insert buffer? 插入缓冲,也称之为insert buffer,它是innodb存储引擎的关键特性之一,我们经常会理解插入缓冲时缓冲池的一个部分,这样的理解是片面的,insert buffer的信息...

2021-04-09

详解MySQL InnoDB存储引擎的内存管理

存储引擎之内存管理在InnoDB存储引擎中,数据库中的缓冲池是通过LRU(Latest Recent Used,最近最少使用)算法来进行管理的,即最频繁使用的页在LRU列表的最前段,而最少使用的页在LR...

2021-04-09

MySQL 使用SQL语句修改表名的实现

MySQL中可以使用rename table这个SQL语句来修改表名。rename table这个SQL语句来修改表名的基本语法是:RENAME TABLE <旧表名> TO <新表名>;我们来把test表修改为test1表。1...

2021-04-07

Redis快速表、压缩表和双向链表(重点介绍quicklist)

前言最近在看《Redis的设计与实现》这本书,写的真的是太好了,一下子就看入迷了,谢谢作者。不过在学习的时候发现一个问题,我服务器上安装的是Redis5.0.9版本的,而作者介绍的是Red...

2021-04-07

MySQL复制问题的三个参数分析

今天星期二,早上居然起晚了,上班迟到了,简直是。。。废话不多说,在昨天的文章中,我们提到了三个参数,分别是: slave_exec_mode参数; sql_slave_skip_counter=N参数; slave-sk...

2021-04-07

MySQL pt-slave-restart工具的使用简介

在MySQL主从复制环境的搭建中,常常会遇到一种场景,主库和从库都要初始化用户的账号密码,正常的情况下,需要在主库和从库都关闭session级别的binlog,然后再进行用户信息导入。...

2021-04-07

MySQL主从复制断开的常用修复方法

01 问题描述 在生产环境中,我们经常会遇见MySQL主从复制断开的情况,在遇到主从复制断开是,通常情况,解决问题的步骤如下:1、从库上show slave status查看复制断开的直观原因...

2021-04-07

MySQL infobright的安装步骤

整个安装过程过了一遍,感觉跟MySQL的安装差不太多。步骤如下:1、使用"rpm -ivh 安装包"命令来安装一下rpm的包,如下:[root@tk01-dba-mysql dba_mysql]# rpm -ivh infobright-4....

2021-04-07

MySQL表的增删改查基础教程

1. 新增(Create)insert into [表名] (字段1, 字段2,....) value (value1, value2, ...);insert into [表名] (字段1, 字段2, ....) values(value1, ...),(value2, ...),(val...

2021-04-07
返回顶部
顶部