表名
命名约定是一组规则(成文的或未成文的),用来提高数据模型的可读性。你可以在命名数据库中的任何内容时应用这些规则,包括表、列、主键和外键、存储过程、函数、视图等。但你不需要将规则应用到所有数据库对象。例如,只将命名约定规则应用到表名和列名。这全由你决定,因为使用命名约定不是强制性的,但仍然有它的好处。本系列文章由三部分组成,将介绍一些普遍常用的命名约定,并讲解一些制定你专属的命名约定的技巧。第 1 部分文章将介绍表名,而第 2 部分将重点介绍列名。最后,第 3 部分将介绍其他数据库对象的命名约定,例如外键、过程、函数和视图。
人工智能(AI)时代正式到来!在新王者决定要我们强化机器之前,让我们充分享受他们提供的所有好处以及许多让生活更轻松的方法。例如由 OpenAI 开发的人工智能聊天机器人 ChatGPT,它能够为广泛主题的问题提供非常准确的答案而受到赞赏。而且,尽管 ChatGPT 可能还没有让我们的工作过时无意义,但已证明它非常擅长处理数据集,就像 DBMS 一样。在今天的文章中,我们将探索如何利用 ChatGPT 作为像 Navicat 这样的专业数据库开发和管理工具的补充。
子查询可以分为两类:
- 非相关(简单)子查询独立于其包含(外部)语句获取其结果。
- 相关子查询引用其外部查询的值以便执行。
当非相关子查询执行时(独立于外部查询),首先执行子查询,然后将其结果传递给外部查询。与此同时,相关子查询通常会在执行之前从其外部查询中获取值。当子查询返回结果时,它将其结果传递给外部查询。
现在我们知道相关子查询和非相关子查询之间的区别,本文将介绍如何在 Navicat Premium 16 中编写相关子查询。
毫无疑问,更新数据库中的文本值是司空见惯的事情。尽管如此,很少有数据库管理员(DBA)在对生产表执行批量更新时不感到害怕。在今天的文章中,我们将学习如何使用 SQL REPLACE() 函数替换表列中的全部或部分字符串。
在版本 12 中,所有“非 Essentials”版本的 Navicat 数据库管理和开发工具都引入了代码段功能。到了版本 16,代码段被添加到 Navicat 的云服务中,以便用户将他们的代码段保存到云中并在 Navicat 产品之间共享它们。对于那些不熟悉代码片段功能的人,这功能让你在 SQL 编辑器中工作时将可重用代码插入到 SQL 语句中。除了可以访问一组内置片段外,你还能定义自己的片段。我们在之前已讨论过代码片段。在 2018 年 3 月 14 日的文章“使用 Navicat 代码片段”中,概述了代码段功能。今天的文章将介绍如何创建你自己的自定义代码段。它可以使编写查询的工作变得更加轻松!
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)