Navicat 博客

如何在 Navicat 16 中仅备份数据库结构 2022 年 10 月 28 日,由 Robert Gravelle 撰写

尽管有少数据库管理员(DBA)不相信执行定期数据库备份是有用的,但对于如何最好地执行此操作有很多意见。无论你采用哪种方法,都有很多充分的理由保留数据库模式的副本。当发生数据丢失时,你可以从模式中还原数据库结构,然后使用最新的数据备份将数据填充数据库。

一些数据库供应商,例如 MySQL,提供免费的实用程序(即 mysqldump),用于自行备份数据库结构,而其他供应商则需要特定的管理工具才能这样做。如果你是 Navicat 用户,则不需要外部工具。执行数据备份可以使用备份向导,,而复制模式则可以使用数据传输工具。在本文中,我们将学习如何使用数据传输工具!

在 MySQL 中模拟外部联接 2022 年 10 月 24 日,由 Robert Gravelle 撰写

上周的文章详细介绍了 SELECT 查询中的外部联接。它是一种 JOIN 类型,可以从相关表中返回匹配和不匹配的行。遗憾的是,并非所有数据库(DB)供应商都支持它,包括 MySQL。但这没关系,因为可以通过组合其他三种 JOIN 类型(即 LEFT、INNER 和 RIGHT 连接)来模拟外部联接。在本文中,我们将详细了解 LEFT 和 RIGHT 联接,以及当使用 INNER JOIN 组合它们时,如何变成 OUTER JOIN。

了解 SQL 外部联接 2022 年 10 月 11 日,由 Robert Gravelle 撰写

外部联接(Outer Join)是所有 SQL 联接类型中最不为人知的。也许是因为与其他联接类型相比,外部联接的需求较少。无论如何,外部联接本身并没有什么奇特的。正如我们将在这篇文章中看到的几个外部联接的示例,应该足以消除你对它们的任何误解和困惑。

本文将首先讲述 Outer Join 语句的语法和用途,然后会有一些示例说明。

在数据库中存储枚举 2022 年 10 月 5 日,由 Robert Gravelle 撰写

在信息技术领域,俗称 IT 领域,枚举(ENUM)是一种特殊的数据类型,它封装了一组预定义的常量。因此,变量可能只保存枚举的其中一个预定义的值。常见的示例包括指南针方向(東、南、西、北)或星期几。

在数据库表中存储枚举有些复杂因素,其中之一是它们的值可能是数字或字母(即字符串)。而且,你可能希望阻止用户在表中添加任何不属于枚举集的允许值。我们将在今天的文章中解决这两个问题。

选择主键 - 第 3 部分 2022 年 9 月 14 日,由 Robert Gravelle 撰写

使用字符串作为主键

在本系列关于为关系数据库选择主键的第三部分也是最后一部分中,我们将研究使用字符串数据作为主键(PK)的一些原因。回想一下,在第 1 部分,我们讨论了自然主键和代理主键,并考虑了什么因素决定选择哪一种。而第 2 部分探讨了字符串和数值数据类型,看看哪种更适合作为主键。现在是时候澄清事实并得出结论,字符串或字母数据是否合适的主键。

Navicat 文章
频道条目
分享
文章归档