MySQL

MySQL 是全球使用最广泛的数据库系统

Can't Connect to MySQL Server on IP Address (10061) 错误的解决方案
Can't Connect to MySQL Server on IP Address (10061) 错误的解决方案
如果你开始尝试远程连接 MySQL 服务器的话,有可能会碰到 10061 错误,这个错误特别常见,通常的错误提示是「Driver Error, Can’t connect to MySQL serve...
2021年09月26日
DBeaver 怎么远程连接 MySQL 服务器
DBeaver 怎么远程连接 MySQL 服务器
DBeaver 在所有数据库管理工具中走的是大而全又免费的路线,它像是干掉产品经理后程序员自己的 Geek 工具,所有你能想到的功能,它都有。甚至付费工具才有的 ER 图等高级功能,在 DBeaver...
2021年12月07日
DBeaver 中文使用教程
DBeaver 中文使用教程
DBeaver 是一款可视化数据库 GUI 管理工具,我们可以在自己的计算机上,使用图形化界面(GUI)远程管理包括 MySQL 在内的 80 多种数据库。DBeaver 的功能之全,在免费数据库管理...
2021年12月16日
在 MySQL 中 DATETIME 和 TIMESTAMP 时间类型的区别及使用场景 - 实战案例讲解
在 MySQL 中 DATETIME 和 TIMESTAMP 时间类型的区别及使用场景 - 实战案例讲解
在 MySQL 中有两种存储时间的数据类型 `DATETIME` 和 `TIMESTAMP` ,它们在数据库实际应用中,各有各的优势和劣势。本文将详细详解MySQL 应该用什么时间类型以及datati...
2021年10月20日
如何在 MySQL / MariaDB 中查询数据库中带有某个字段/列名的所有表名
如何在 MySQL / MariaDB 中查询数据库中带有某个字段/列名的所有表名
某些场景下,我们需要查询数据库中含有「某字段名/列名」的所有表,或者查找全局所有数据库中含有「某字段名/列名」的所有库。这时候我们就要用到 MySQL 自带的 INFORMATION_SCHEMA 库...
2021年11月05日
如何远程连接 MySQL 数据库,阿里云腾讯云允许远程连接教程
如何远程连接 MySQL 数据库,阿里云腾讯云允许远程连接教程
我们经常会碰到需要远程访问数据库的场景,比如使用 Sequel Ace 等本地工具远程连接,又或者,网站与数据库分离,服务器远程访问数据库等场景。默认情况下,MySQL 是不允许远程连接的,本教程将详...
2021年09月12日
MySQL Workbench 使用教程:如何使用 Workbench 远程连接到 MySQL 服务器
MySQL Workbench 使用教程:如何使用 Workbench 远程连接到 MySQL 服务器
MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库 GUI 管理工具,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。本教程将详细讲解如何使用 MySQ...
2021年10月08日
Navicat 怎么远程连接 MySQL 服务器 - Navicat 使用教程
Navicat 怎么远程连接 MySQL 服务器 - Navicat 使用教程
Navicat 是一款专门为 MySQL 设计的可视化数据库 GUI 管理工具,我们可以在自己的计算机上,使用图形化界面(GUI)远程管理 MySQL 数据库。Navicat 作为一款付费软件,他收费...
2021年12月01日
MySQL 权限管理查询手册 - 创建、授权、取消授权、删除、重命名账号
MySQL 权限管理查询手册 - 创建、授权、取消授权、删除、重命名账号
本教程详细讲解 MySQL 权限管理所涉及到全部问题,包含创建账号、授权账号、取消授权、删除账号及重命名账号。是非常好到 MySQL 权限管理查询手册,可收藏本文,方便在今后的工作中使用。...
2021年09月29日
如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库 - MySQL Workbench 使用教程
如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库 - MySQL Workbench 使用教程
MySQL Workbench 作为 MySQL 官方出品的数据库 GUI 管理工具,它的强大是其他免费管理工具无法匹敌的。特别是使用 MySQL Workbench 设计数据库,创建及同步 ER 图...
2021年10月18日
如何在 MySQL / MariaDB 中跳过多张表导出或指定多张表导出备份
如何在 MySQL / MariaDB 中跳过多张表导出或指定多张表导出备份
当我们对 MySQL / MariaDB 数据库进行备份时,有时候我们需要针对某些表进行导出,或者我们需要仅忽略跳过某几张表之后再对整个数据库进行备份。这种需求还挺常见,本教程将详细讲解如何跳过或指定...
2021年11月12日
如何查看 MySQL 数据库容量大小,表容量大小,索引容量大小?找到占用空间最大的表
如何查看 MySQL 数据库容量大小,表容量大小,索引容量大小?找到占用空间最大的表
如何在 MySQL 数据库管理中,查询数据库、表、索引的容量大小?我们可以在 MySQL 自带的 information_schema 库中的 Table表里,找到所需信息。在每个 MySQL 实例中...
2021年10月22日
MySQL/ MariaDB 分组查询实战 如何查询每组最后一条、第一条记录,单多字段查询、分组筛选、最大小值排序
MySQL/ MariaDB 分组查询实战 如何查询每组最后一条、第一条记录,单多字段查询、分组筛选、最大小值排序
在工作中,MySQL 分组查询的使用场景太高频了。特别是分组查询中 SQL 语句之间的灵活组合运用,更是必会技能。比如在股票交易中,我们要查询多只股票收盘价格,这个价格不一定是全天最高或最低价(分组查...
2021年10月27日
如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
在日常的数据库维护工作中,经常需要对数据库进行导入导出操作,备份、分析、迁移数据都需要用到导入导出功能,在本教程中将详细讲解所有常见的 MySQL 和 MariaDB 中导入导出数据的方法(注意:M...
2021年09月15日
如何使用命令行导入导出 SQL 数据库文件
如何使用命令行导入导出 SQL 数据库文件
MySQL 导入导出数据是数据库日常维护中使用最频繁的功能之一,备份、数据导出分析、数据迁移都是导入导出功能都延展,虽然有很多 MySQL GUI 管理工具可以方便的使用图形化操作界面操作导入导出,但...
2021年12月06日
如何在 MySQL 中导入和导出 CSV / Excel 文件
如何在 MySQL 中导入和导出 CSV / Excel 文件
当你的 MySQL 数据库需要和其他系统协同分享数据时,除了直连数据库外,还有就是使用 Excel、CSV 这种通用数据格式来进行数据共享。本文讲解如何使用命令行直接导入导出 Excel、CSV 文件...
2021年12月05日
phpMyAdmin 安装配置教程及安全策略
phpMyAdmin 安装配置教程及安全策略
phpMyAdmin是 MySQL 的图形界面版管理软件,用户可通过图形界面轻松的控制 MySQL 数据库。本教程将详细讲解如何在服务器中安装 phpMySQL 管理软件及对它的安全配置。如果你需要针...
2021年10月06日
如何搭建 PHP 开发环境(Apache+PHP+MySQL)配置安装教程
如何搭建 PHP 开发环境(Apache+PHP+MySQL)配置安装教程
PHP 开发环境的安装包括 Apache、MySQL 及 PHP,这是一台可以托管 PHP 网站服务器的基本配置。后续卡拉云教程还会为大家讲解构建在 PHP 上面的 MySQL 管理软件 phpMyA...
2021年10月04日
MySQL / MariaDB 触发器的创建、使用、查看、删除教程及应用场景实战案例
MySQL / MariaDB 触发器的创建、使用、查看、删除教程及应用场景实战案例
触发器(Trigger)是 MySQL / MariaDB 中非常实用的一个功能,它可以在操作者对表进行「增删改」 之前(或之后)被触发,自动执行一段事先写好的 SQL 代码。本教程带领大家在实践中学...
2021年09月20日
如何在两台服务器之间迁移 MySQL / MariaDB 数据库 阿里云腾讯云迁移案例
如何在两台服务器之间迁移 MySQL / MariaDB 数据库 阿里云腾讯云迁移案例
MySQL 数据库迁移的需求非常常见,测试数据库迁移至生产数据库,从一台服务器,迁移至另一台服务器,又或者是从一个云服务商迁移至另一个云服务商。不同的需求使用不同的迁移方法,总体来说,MySQL 数据...
2021年09月14日
MySQL 到底怎么读?官方正确发音
MySQL 到底怎么读?官方正确发音
关于 MySQL 到底怎么读,其实在母语是英语的开发者中也是颇有争议的,甚至会在技术论坛里吵起来。我们公司开发团队中有来自 Google、Twitter 等大厂的技术大神,他们有人读 SQL [ˈɛs...
2021年11月25日
MySQL / MariaDB 重置自增 ID (AUTO_INCREMENT)教程  - 完美保留表数据的终极解决方案
MySQL / MariaDB 重置自增 ID (AUTO_INCREMENT)教程 - 完美保留表数据的终极解决方案
MySQL 表的主键一般都要使用自增 ID (`AUTO_INCREMENT`) ,当你删除其中一条,会造成自增 ID 不连续,这可能导致需要使用 ID 进行判断时的不准确,这时可能会考虑重置自增 I...
2021年10月25日
如何在 MySQL 中导出查询结果数据到文件
如何在 MySQL 中导出查询结果数据到文件
日常工作中,我们经常需要将查询结果保存出来,然后放在数据处理软件中跑分析,或者和小组同学共享数据协同处理。好在 MySQL / MariaDB 内置查询结果保存工具,只要注意一些细节和可能碰到的常见错...
2021年11月03日
如何使用 MySQL 慢查询日志进行性能优化 - Profiling、mysqldumpslow 实例详解
如何使用 MySQL 慢查询日志进行性能优化 - Profiling、mysqldumpslow 实例详解
当我们开始关注数据库整体性能优化时,我们需要一套 MySQL 查询分析工具。特别是在开发中大型项目时,往往有数百个查询分布在代码库中的各个角落,并实时对数据库进行大量访问和查询。如果没有一套趁手的分析...
2021年09月24日
MySQL 字符串拼接 - 多种字符串拼接实战案例
MySQL 字符串拼接 - 多种字符串拼接实战案例
MySQL 字符串拼接可以使多个字段的值组成一个集合,不仅可以拼接空格、特殊符号甚至可以拼接中文文本,方便我们在不同场景下应用。本教详细讲解 `CONCAT()` 和它的扩展形式 `CONCAT_WS...
2021年12月18日
MySQL ERROR 1170错误:BLOB/TEXT column used in key specification without a key length
MySQL ERROR 1170错误:BLOB/TEXT column used in key specification without a key length
在MySQL数据库中,当我们创建新表或者更改一个已有主键的表,并且是 unique 唯一性约束和索引约束时,或用 Alter Table 操作语句定义一个新的索引时,MySQL 可能会出现 ERROR...
2021年11月22日
MySQL 连接数过多的处理方法合集 - Too many connections
MySQL 连接数过多的处理方法合集 - Too many connections
碰到 Can not connect to MySQL server. Too many connections 错误着实令人抓狂。这基本等于失去了对 MySQL 的控制权。本教程将详细讲解多种处理此...
2021年10月01日
MySQL多行合并 - GROUP_CONCAT 详细教程
MySQL多行合并 - GROUP_CONCAT 详细教程
有时我们希望将某一列的多行数据合并到一起,用某些分隔符隔开(比如逗号或者分号)。这样子的字段合并,会需要用到 `GROUP_CONCAT` 函数。本文就详细介绍如何用 `GROUP_CONCAT` 函...
2020年11月29日
MySQL 添加删除索引及如何使用索引优化 MySQL 数据库性能
MySQL 添加删除索引及如何使用索引优化 MySQL 数据库性能
在海量数据和高访问的情况下,MySQL 数据库是否添加索引,对访问速度的影响是巨大的。当数据和访问量起来后,你会明显的感觉到数据库极速变慢,或者直接挂掉,这时对 MySQL 的优化就非常必要了,而给数...
2021年11月28日
如何在 MySQL / MariaDB 中查找和删除重复记录? - 4 种 MySQL 数据去重法
如何在 MySQL / MariaDB 中查找和删除重复记录? - 4 种 MySQL 数据去重法
MySQL 数据去重可是 MySQL 必会技能之一。比如,在数据库中找出使用相同 email 但不同 username 的用户等应用场景。本教程将介绍 4 种删除重复数据的方法。SELECT DIST...
2021年11月01日
Navicat for MySQL 怎么用?- Navicat 实战教程
Navicat for MySQL 怎么用?- Navicat 实战教程
Navicat 是一款专门为 MySQL 设计的可视化数据库 GUI 管理工具,我们可以在自己的计算机上,使用图形化界面(GUI)远程管理 MySQL 数据库。Navicat 作为一款付费软件,在各类...
2021年12月04日
PAW 使用教程 - 手把手教你 API 接口测试
PAW 使用教程 - 手把手教你 API 接口测试
PAW 是 API 接口测试工具的后起之秀,Mac 下原生 HTTP 客户端,流畅趁手。它最大的特点是 UI 交互和易用性完胜市面上多数接口测试工具,另外 PAW 对 GraphQL 有着完美的支持。...
2021年12月29日
MySQL 替换指定字段中的部分字符串 - REPLACE()应用详解
MySQL 替换指定字段中的部分字符串 - REPLACE()应用详解
字符串的替换功能使用太高频了,本教程从最基本的REPLACE() 替换到使用 REPLACE() 替换指定字段中的部分字符串以及REPLACE()与 UPDATE、WHERE 语法的配合使用场景,逐渐...
2021年11月24日
MySQL only_full_group_by 1055报错的三种解决方案,临时关闭有影响吗?
MySQL only_full_group_by 1055报错的三种解决方案,临时关闭有影响吗?
当我们迁移到 MySQL 5.7+ 的版本时,常会碰到 `ERROR 1055 only_full_group_by` 错误,这是 5.7 之后 `SQL_MODE` 默认打开了严格模式导致的错误。说...
2021年11月14日
MySQL ERROR 2002 错误六种可能及解决方案
MySQL ERROR 2002 错误六种可能及解决方案
导致 MySQL ERROR 2002 错误的情况特别多,有可能是服务器没启动,也可能是找不到 `mysql.sock` 文件,又或者是文件夹权限问题。本教程把所有可能会导致 ERROR 2002 错...
2021年11月20日
如何在 Ubuntu 上安装 MySQL
如何在 Ubuntu 上安装 MySQL
同时在国内,MySQL 几乎就是数据库的代名词了。几乎所有的公司,除了少数新型创业公司可能使用 Postgres 之外,清一色的都在使用 MySQL。也就是说,如果你需要技术选型,或者需要准备面试,那...
2020年07月07日
手把手教你Vue3+Node.js+Expres+MySQL环境搭建
手把手教你Vue3+Node.js+Expres+MySQL环境搭建
如何才能搭建一套拥有前后端的完整 APP 呢?本文是你成为全栈工程师的入门教程。 我会先教你安装创建并配置 Vue 3 + Vue Router + axios(前端部分)搭建前端控制页面。然后教你安...
2022年01月06日
MySQL「 Every derived table must have its own alias」错误 ERROR 1248 修复方法
MySQL「 Every derived table must have its own alias」错误 ERROR 1248 修复方法
在写带有子查询或者在查询时产生临时表的查询时,可能会出现这个错误:ERROR 1248 (42000): Every derived table must have its own alias,意思是...
2021年11月17日
详解 MySQL / MariaDB 中如何使用单引号、双引号和反引号
详解 MySQL / MariaDB 中如何使用单引号、双引号和反引号
在使用 MySQL 和 MariaDB 时,什么时候用单引号什么时候用双引号或者反引号经常让人产生疑惑,用得不对经常报错错误。这篇文章中,我们总结了各种情形下应该使用什么引号,让你一次搞清楚再不疑惑...
2021年11月07日
解决 MySQL 中 caching_sha2_password 连接报错和认证方式改为 mysql_native_password 的方法
解决 MySQL 中 caching_sha2_password 连接报错和认证方式改为 mysql_native_password 的方法
MySQL 8.0 调整了账号认证方式,把 `caching_sha2_password` 插件认证方式作为默认首选,这就导致很多需要使用密码登录的客户端,远程登录 MySQL 时报错:MySQL s...
2021年11月13日
MySQL 配置文件 my.cnf / my.ini 逐行详解
MySQL 配置文件 my.cnf / my.ini 逐行详解
充分理解 MySQL 配置文件中各个变量的意义对我们有针对性的优化 MySQL 数据库性能有非常大的意义。我们需要根据不同的数据量级,不同的生产环境情况对 MySQL 配置文件进行优化。Windows...
2021年09月27日
MySQL查看所有用户 - MySQL 系列教程
MySQL查看所有用户 - MySQL 系列教程
在使用 MySQL 或其它关系型数据库的时候,免不了需要查看所有用户的信息,比如这些用户分别有什么权限,何时创建的之类。这篇文章里我们讨论,如何在 MySQL 中查看所有用户的信息。...
2021年11月29日
MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。本教程将详细讲解如何使用 MySQL Wor...
2021年10月15日
MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。本教程将详细讲解如何使用 MySQL Wor...
2021年10月15日
如何在 MySQL / MariaDB 中实现图片存储,BLOB 数据类型详解,BLOB 有哪些应用场景?
如何在 MySQL / MariaDB 中实现图片存储,BLOB 数据类型详解,BLOB 有哪些应用场景?
大多数情况,并不推荐直接把文件存放在 MySQL 数据库中,但如果应用场景是文件与数据高度耦合,那么将文件与数据存放在一起,即安全快捷,又方便备份和迁移。非常适合使用 BLOB 数据类型讲文件直接存入...
2021年09月16日
Postman 使用教程 - 手把手教你 API 接口测试
Postman 使用教程 - 手把手教你 API 接口测试
Postman 是一套 API 接口测试工具,它的强大在于灵活趁手的自动化接口测试流程,极大的提高了 API 测试效率。本教程将由浅入深,带领大家一起学习如何使用 Postman 进行接口测试及如何进...
2021年12月19日
最好用的 10 款 MySQL GUI 管理工具横向测评 - 免费和付费到底怎么选?
最好用的 10 款 MySQL GUI 管理工具横向测评 - 免费和付费到底怎么选?
因为工作的原因,我有机会仔细用过市面上几乎所有的 MySQL GUI 管理工具,对各家的数据库管理软件的特性有了全面的了解。我大概用了 20+ 款 MySQL 管理工具,从种挑出 10 款最棒的写了今...
2021年10月30日