Navicat 博客

在 MySQL 中对用户隐藏数据库 2020 年 7 月 23 日,由 Robert Gravelle 撰写

关于用户权限的格言是,应该为用户分配执行其工作职能所需的最少权限,而不必分配更多权限。这就是 MySQL 提供如此精细的访问控制系统的原因。尽管这不是最容易掌握的系统,但是一旦 DBA 做到了,他或她就会倾向于认为此系统确实非常有效。在今天的文章中,我们将学习如何防止用户在 MySQL 中列出数据库。

选择只有一个值的行 2020 年 7 月 6 日,由 Robert Gravelle 撰写

在数据库开发和管理中,获取只有一个特定值的行是相当常见的任务。这听起来好像很简单,但是将结果限制在那些只具有一个值而又不包含其他值的行上,这比听起来要棘手。原因是,虽然使用 != 不等于或 NOT IN 比较运算符筛选值是很简单,但它们仅隐藏不匹配的值,而不是告诉我们实际是否拥有其他值。好消息是,有一种简单的方法可以做到这一点。请继续阅读,了解如何做到!

在 WHERE 子句中使用 CASE 语句 2020 年 6 月 23 日,由 Robert Gravelle 撰写

不久前,我们介绍了非常有用且用途广泛的 CASE 语句。在那篇文章中,我们像大多数 DBA 和开发人员一样,在 SELECT 子句中使用了 CASE 语句。另一种方法是在 WHERE子句中使用。在那里,可以利用它基于条件来更改查询获取数据。在这种情况下,CASE 语句非常适合静态查询和动态查询,例如在存储过程中的查询。在今天的文章中,我们将在 Navicat Premium 中创建一个 SELECT 查询,该查询将根据另一个字段的值返回行。

使用 Navicat Monitor 2 对缓慢的查询执行进行故障排除 2020 年 6 月 11 日,由 Robert Gravelle 撰写

想要找出查询执行缓慢的根本原因需要考虑许多因素,并要采取一种有组织的方法。幸运的是,只需花一点工夫,检查几项事情就能将问题确定为更常见的元凶之一。在今天的文章中,我们将学习 Navicat Monitor 2 如何帮助你深入了解缓慢的查询执行的原因!

在 SQL 中计算字符串出现次数 2020 年 6 月 5 日,由 Robert Gravelle 撰写

尽管 SQL 不像 Java、C ++ 和 PHP 这样的过程编程语言精通字符串处理,但是 SQL 确实提供了许多处理字符串数据的函数。可以使用这些函数来修剪多余的空格或字符,确定字符串的长度以及将多个字段值连接在一起。字符串函数非常值得我们学习,因为它们可以帮助提高代码的效率和可读性。在今天的文章中,我们将学习如何使用几个本机 SQL 字符串函数来计算 char、varchar 或 text 字段中字符串出现的次数。

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