探索 Navicat 17.2 — 优享七折优惠!

立即购买
了解更多

  • 在 SQL 中计算字符串出现次数

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

    https://www.navicat.com.cn/company/aboutus/blog/370-在-sql-中计算字符串出现次数.html
  • 在存储过程中使用输出参数

    2020 年 7 月 29 日,由 Robert Gravelle 撰写 输出参数是很少使用的存储过程的功能。这很可惜,因为它们是将标量数据返回给用户的绝佳选择。在今天的文章中,我们将学习输出参数的一些用法以及如何在存储过程中使用它们。

    https://www.navicat.com.cn/company/aboutus/blog/375-在存储过程中使用输出参数.html
  • 获取有关数据库表列的元数据

    2020 年 9 月 22 日,由 Robert Gravelle 撰写 某些关系数据库(包括 MySQL 和 SQL Server)具有 INFORMATION_SCHEMA 系统数据库。它包含数据库元数据,例如数据库名、表名、列数据类型,甚至访问权限。它有时也称为数据字典或系统目录。无论你如何称呼它,INFORMATION_SCHEMA 数据库都是获取有关表列详细信息的理想地方。在今天的文章中,我们将使用 INFORMATION_SCHEMA 数据库来查找列是否存在以及特定表具有多少列。

    https://www.navicat.com.cn/company/aboutus/blog/383-获取有关数据库表列的元数据.html
  • 防止在存储过程中删除所有记录

    2020 年 10 月 6 日,由 Robert Gravelle 撰写 允许某些用户对表执行临时更新或删除是相当普遍的。诸如此类的数据操作语言(Data Manipulation Language,DML)操作始终存在风险,如果有人沒有使用 WHERE 子句而意外发出 DELETE 命令,从而删除表中的所有行,则可能发生事故!幸运的是,你可以采取一些简单的步骤来防止意外(或故意!)破坏性的 DML 操作。我们将在今天的文章中研究其中的几个步骤。

    https://www.navicat.com.cn/company/aboutus/blog/384-防止在存储过程中删除所有记录.html
  • 不使用联接查询多个表

    2021 年 3 月 15 日,由 Robert Gravelle 撰写 通常,查询规范化数据库需要将表的一个或多个通用字段联接。否则,可能会产生笛卡尔积。这是一个行数等于第一个表行数乘以第二个表行数的结果集。因此,如果输入包含 1000 人和 1000 个电话号码,则结果會有 1,000,000 个组合!这种做法并不好。话虽如此,如果你想聚合不直接相关但相似的表的数据,则可以使用 UNION 运算符进行操作。在今天的文1中,我们将学习一些有关使用 UNION 及其相类似的 UNION ALL...

    https://www.navicat.com.cn/company/aboutus/blog/398-不使用联接查询多个表.html
  • 从表中选择第二高的值

    2020 年 9 月 17 日,由 Robert Gravelle 撰写 有人说第二名是第一个失败者。那么,谁需要一个 SQL 语句来找出谁在成就者之下?令人惊讶的是,有很多人。实际上,此类查询的正式术语是“列的第 n 个最高值”。这是因为用于选择第二高值的技术也可以应用于任何值。在今天的文章中,我们将学习如何将 ORDER BY DESC 与 LIMIT 子句结合使用,以从表中获取第二高的值以及其他值。

    https://www.navicat.com.cn/company/aboutus/blog/382-从表中选择第二高的值.html
  • 按月筛选日期

    2020 年 10 月 14 日,由 Robert Gravelle 撰写 由于各种因素(包括月份长度的变化),使用月份可能很难。为了简化数据库开发人员的工作,大多数关系数据库(DBMS)提供了 MONTH() 和 MONTHNAME() 之类的函数。这两个函数非常适合按月对结果进行分组并显示其值。在今天的文章中,我们将学习如何使用专门的 SQL 函数来使用月份。

    https://www.navicat.com.cn/company/aboutus/blog/385-按月筛选日期.html
  • 在存储过程中使用事务来防止数据不一致

    2021 年 4 月 20 日,由 Robert Gravelle 撰写 在认识数据库事务文章中,我们探究了事务是如何通过保证使用事务执行的所有操作同时成功或同时失败来防止数据丢失和不一致。在今天的后续文章中,我们将学习如何在存储过程中使用事务,以确保所涉及的所有表保持一致状态。

    https://www.navicat.com.cn/company/aboutus/blog/404-在存储过程中使用事务来防止数据不一致.html
  • 获取跨列的最大值

    2021 年 6 月 30 日,由 Robert Gravelle 撰写 MAX() 函数通常用于返回给定列的最大值。它对类型并不挑剔,因此该列可能包含薪水、最佳食用日期或姓氏。问题是,MAX() 函数是否也能找到跨多列的最大值?简短的回答是肯定的。更长的解释是它取决于你使用的数据库。在今天的文章中,我们将探索一些获取两列或更多列中最大值的方法,可以使用 MAX() 函数,或者使用更好的替代方法。

    https://www.navicat.com.cn/company/aboutus/blog/417-获取跨列的最大值.html
  • MySQL 8 中的数据类型转换

    2021 年 7 月 9 日,由 Robert Gravelle 撰写 任何时候将数据分类为不同类型时,都不可避免地需要从一种数据类型转换为另一种数据类型。在我的脑海中,一个常见的使用示例是处理通过查询参数或 POST 请求正文从 Web 表单传入的变量。序列化数据以便通过网络发送它倾向于将所有变量强制转换为字符串。因此,它们通常需要转换为更合适的数据类型,例如数字、日期或你有的数据类型。

    https://www.navicat.com.cn/company/aboutus/blog/418-mysql-8-中的数据类型转换.html
  • 什么是数据库监控以及它为什么有用?

    2021 年 7 月 29 日,由 Robert Gravelle 撰写 数据库在大多数业务流程和应用程序中发挥着核心作用。随着 IT 基础架构变得更加多样化和复杂,能够将数据库问题扼杀在萌芽状态变得越来越重要。在更简单的时候,一个或多个数据库管理员(DBA)可以手动解决问题,因为他们以真正的消防员方式出现。今天,这种方法几乎肯定注定要失败。 聪明的 DBA...

    https://www.navicat.com.cn/company/aboutus/blog/452-什么是数据库监控以及它为什么有用?.html
  • Null 值和 SQL Count() 函数

    2021 年 10 月 25 日,由 Robert Gravelle 撰写 早在 2020 年 3 月,关系数据库系统中的 NULL 值及其用途一文就介绍了 NULL 值及其在关系数据库中的特殊含义。那篇文章还描述了如何在数据库表中允许 NULL 以及如何在查询中引用它们。在今天的文章中,我们将学习如何将 NULL 与 SQL Count() 函数结合以实现各种目标。

    https://www.navicat.com.cn/company/aboutus/blog/463-null-值和-sql-count-函数.html
  • 在 SQL 中计算总行数的百分比

    2022 年 1 月 14 日,由 Robert Gravelle 撰写 很多时候,你会希望知道一行(或一组行)在总行数所占的比重。换句话说,即是一行占总计数的百分比是多少。为了说明这一点,让我们看看以下显示在 Navicat Premium 16 中的表:

    https://www.navicat.com.cn/company/aboutus/blog/476-在-sql-中计算总行数的百分比.html
  • 一些有用的 MySQL 数值函数

    Gravelle 撰写 早在 2021 年 5 月,我们就探讨了 SQL Server 的重要的 SQL Server 函数。现在,是时候将注意力转向 MySQL,看看它为我们提供了什么数学和数值函数。为了了解它们在实践中是如何工作的,我们将在 Navicat 16 for MySQL 中运行的查询中使用它们。

    https://www.navicat.com.cn/company/aboutus/blog/480-一些有用的-mysql-数值函数.html
  • 在 MySQL 中处理日期和时间 - 第 1 部分

    2022 年 2 月 25 日,由 Robert Gravelle 撰写 DATE、TIME 和 DATETIME 类型 绝大多数数据库存储了大量的“时态”数据。时态数据只是表示时间状态的简单数据。一个组织可能出于各种原因收集时态数据,例如分析天气模式和其他环境变量、监控交通状况、研究人口趋势等。企业还经常需要存储有关何时下订单、何时补货、何时雇用员工,以及有关其日常业务的大量其他信息。

    https://www.navicat.com.cn/company/aboutus/blog/481-在-mysql-中处理日期和时间-第-1-部分.html
  • 在 MySQL 中处理日期和时间 - 第 2 部分

    2022 年 3 月 4 日,由 Robert Gravelle 撰写 TIMESTAMP 和 YEAR 类型 欢迎回到这个关于在 MySQL 中处理日期和时间的系列。在前两部分中,我们探讨 MySQL 的时态数据类型。第 1 部分介绍了 DATE、TIME 和 DATETIME 数据类型,而本部分将介绍余下的 TIMESTAMP 和 YEAR 类型。

    https://www.navicat.com.cn/company/aboutus/blog/482-在-mysql-中处理日期和时间-第-2-部分.html
  • 将 MySQL 表导出到 CSV

    2022 年 6 月 10 日,由 Robert Gravelle 撰写 CSV 是逗号分隔值(Comma-Separated Values)文件,它允许以表格格式保存数据。长期以来,它一直是在数据库之间传输数据的首选格式。最近,XML 和 JSON 等的互联网驱动格式也获得了很大的关注。CSV 文件非常适合用于数据库,因为它们能非常好地表示表数据,并且几乎可以与任何电子表格程序一起使用,例如 Microsoft Excel 或 Google 表格。在今天的文章中,我们将介绍几种在 MySQL...

    https://www.navicat.com.cn/company/aboutus/blog/497-将-mysql-表导出到-csv.html
  • 一条语句更新多个表

    2022 年 11 月 17 日,由 Robert Gravelle 撰写 众所周知,多个服务器命中会减慢应用程序的速度。出于这个原因,开发人员致力于找尋使用最少的语句更新数据的最有效方法。事实证明,SQL UPDATE 语句确实支持使用以下语法设置多个表的字段:

    https://www.navicat.com.cn/company/aboutus/blog/523-一条语句更新多个表.html
  • Direct Download 4

    感谢你下载 Navicat 14 天全功能的免费试用版。 你的下载将在几秒内自动开始。如果没有自动开始,请在这里下载。 需要协助吗? 联系我们的客户服务团队。 感谢你下载 Navicat Monitor。 你的下载将在几秒内自动开始。如果没有自动开始,请在这里下载。 必备条件 你的机器必须有 x86-64 CPU 和最少 2 GB 内存。 网卡 MAC 地址必须在重新启动后保持不变。 你的操作系统防火墙应打开端口 3000。 准备一个 MySQL、PostgreSQL 或 MSSQL 数据库。...

    https://www.navicat.com.cn/download/direct-download-4.html
  • 从关系数据库中选择非重复值

    2023 年 4 月 14 日,由 Robert Gravelle 撰写 表列(例如存储名字的列)可能有许多重复值。如果你想列出不同的(非重复)值,则需要一种无需编写复杂的 SQL 语句就能做到的方法。在 ANSI SQL 兼容的数据库(如 PostgreSQL、SQL Server 和 MySQL)中,从列中选择非重复值的方法是使用 SQL DISTINCT 子句。它会从 SELECT 语句的结果集中删除重复项,只留下唯一值。在这篇文章中,我们将学习如何使用它。

    https://www.navicat.com.cn/company/aboutus/blog/546-從關聯式資料庫中選取相異值.html

搜索结果521 - 540总共602
尊享七折特惠

*促销 由2025年 4 月 9日 到 2025年 4 月 11 日(北京时间 12:59)
*此促销活动适用于Navicat永久许可证,不可与其他折扣叠加使用。