Navicat 博客

2019 年 10 月 15 日,由 Robert Gravelle 撰写

第1部分中,我们了解了MySQL如何通过FULLTEXT索引以及三种不同类型的全文搜索提供全文搜索功能。 在今天的博客中,我们将学习如何在Navicat for MySQL中用自然语言进行全文搜索。

2019 年 10 月 11 日,由 Robert Gravelle 撰写

全文搜索(FTS)是搜索引擎用来在其数据库中查找结果的技术之一。你也可以利用FTS的功能来搜索对于Like运算符而言过于复杂的模式。在今天的博客中,我们将学习如何在MySQL中应用全文搜索。在第2部分中,我们将使用Navicat for MySQL作为我们的数据库客户端尝试进行一些查询。

2019 年 9 月 23 日,由 Robert Gravelle 撰写

SQL查询通常从数据库服务器返回多行数据。关系型数据库提供光标,作为迭代每一行数据结果的一种手段。 这是否意味着MongoDB用户不走运? 事实证明,MongoDB的db.collection.find() 函数返回一个光标。 在MongoDB中,光标本身提供了用于处理单一行的额外功能。 在今天的博客中,我们将学习如何在Navicat for MongoDB中使用MongoDB光标。

2019 年 9 月 5 日,由 Robert Gravelle 撰写

CASE是一个控制流语句,其作用与IF-THEN-ELSE语句非常相似,可根据数据选择值。 CASE语句遍历条件并在满足第一个条件时返回值。 因此,一旦条件成立,它将短路,从而忽略后面的子句并返回结果。 正如我们在今天的博客中看到的那样,它可以用来测试条件和离散值。

2019 年 8 月 21 日,由 Robert Gravelle 撰写

有一些非常好的理由可以解释为什么数据验证最好在数据库级别而不是在应用程序级别执行。例如,多个应用程序可以访问相同的数据源。因此,你可以依赖于数据的一致性和有效性,而不必依赖于在应用程序端应用可能在不同的实现中不一致的验证逻辑。此外,触发器是验证的理想选择,因为它们可以在插入或更新数据之前执行。触发器还可以防止在提供错误消息时应用数据库事务。

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