某些关系数据库(包括 MySQL 和 SQL Server)具有 INFORMATION_SCHEMA 系统数据库。它包含数据库元数据,例如数据库名、表名、列数据类型,甚至访问权限。它有时也称为数据字典或系统目录。无论你如何称呼它,INFORMATION_SCHEMA 数据库都是获取有关表列详细信息的理想地方。在今天的文章中,我们将使用 INFORMATION_SCHEMA 数据库来查找列是否存在以及特定表具有多少列。
有人说第二名是第一个失败者。那么,谁需要一个 SQL 语句来找出谁在成就者之下?令人惊讶的是,有很多人。实际上,此类查询的正式术语是“列的第 n 个最高值”。这是因为用于选择第二高值的技术也可以应用于任何值。在今天的文章中,我们将学习如何将 ORDER BY DESC 与 LIMIT 子句结合使用,以从表中获取第二高的值以及其他值。
通常,数据库开发人员和管理员经常在其数据库表中互换使用 Null、零和空白字符串。不幸的是,因为 Null、零和空白字符串在关系数据库(RDBMS)中分别表示不同的内容。因此,错误地使用这些值或选择错误的值可能会对数据库和依赖该值的应用程序操作产生巨大影响。在今天的文章中,我们将探讨如何在数据库设计和一般使用中更好地利用 Null、零和空白字符串。
如果你使用了关系数据库(RDBMS)一段时间,几乎可以肯定你已使用了 SQL COUNT() 函数。这样,你无疑已经知道 COUNT() 函数用于返回表中由 WHERE 子句中指定的条件过滤的行数或列数。它灵活的语法和广泛的支持使其成为 SQL 中最通用和有用的函数之一。在今天的文章中,我们将了解它的许多排列并学习如何获得各种计数。
关于将格式化的字段存储在数据库中,格言“存储原始,显示漂亮”通常成立。 在大多数情况下,原始值最有利于在数据库中进行操作,从而可以查询、排序、比较原始数据以及你拥有的数据。但是,有时你可能希望保留特殊字符,这些字符对于格式化至关重要,例如 HTML 标记。在今天的文章中,我们将使用 Navicat Premium 以及一些示例来探讨这两个选项。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)