CSV 是逗号分隔值(Comma-Separated Values)文件,它允许以表格格式保存数据。长期以来,它一直是在数据库之间传输数据的首选格式。最近,XML 和 JSON 等的互联网驱动格式也获得了很大的关注。CSV 文件非常适合用于数据库,因为它们能非常好地表示表数据,并且几乎可以与任何电子表格程序一起使用,例如 Microsoft Excel 或 Google 表格。在今天的文章中,我们将介绍几种在 MySQL 中将表数据导出到 CSV 的方法。
在某些情况下,在生产环境中运行认真草拟的 UPDATE 语句可以解除危机。其他时候,一个拙劣的 UPDATE 可能会比最初的问题造成更多的危害。就像你总是可以在开发或测试数据库上执行数据操作语言(Data Manipulation Language,DML)语句,但由于数据的差异,这种方法最多只能判断语句对生产数据的影响。
那么,在运行 INSERT、UPDATE 或 DELETE 语句之前,有哪些选项可以准确预测其结果对生产数据的影响?至少部分取决于数据库供应商和产品。还有一些解决方案得到了广泛的支持。我们将在本文中看看这两个选项。
上周完结了关于“常见的 SQL 查询错误”的系列文章,现在是时候从 Monty Python 剧本中翻开一页,然后转到一个截然不同的题目。这个题目就是为什么数据库开发人员和管理员应该考虑使用第三方数据库管理工具(DBMT)来填补主要数据库制造商的不足之处。无论价格如何,所有第三方 DBMT 都能补足或替换数据库制造商的工具集,提供满足一般 DBA 社区需求的功能。今天的文章将重点介绍第三方 DBMT 的一些好处。
谓词的求值顺序
就在本系列的第 3 部分之前,我们稍作停顿,讨论了 SQL 中的谓词,因为它们会导致与外部联接相关的错误。在本系列“常见的 SQL 查询错误”的最后一部分中,谓词将再次出现,因为我们将研究谓词的求值顺序如何导致看似结构良好的查询因错误而运行失败。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)