mysql - 如何将 XML 数据存储到 mysql 数据库中?我不想疯狂地想要外键

标签 mysql xml database data-structures

如果我的 XML 数据非常复杂,有没有办法将其存储在数据库中?

最佳答案

“常规”方式是将 XML 存储在 CLOB(字符大对象)中,MySQL 支持 4 种数据类型的 CLOB:

  • TINYTEXT - CLOB 列,最大长度为 255 (2**8 - 1) 个字符。
  • TEXT - CLOB 列,最大长度为 65,535 (2**16 - 1) 个字符。
  • MEDIUMTEXT - CLOB 列,最大长度为 16,777,215 (2**24 - 1) 个字符。
  • LONGTEXT - CLOB 列,最大长度为 4,294,967,295 或 4GB (2**32 - 1) 个字符。

使用其中一种取决于您的需要。

关于mysql - 如何将 XML 数据存储到 mysql 数据库中?我不想疯狂地想要外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204261/

相关文章:

mysql - SQL 多查询

mysql - 如何在不使用 PHP 的情况下获得包含性结果集?

mysql - 如何合并mysql中四个没有共同点的表

java - Android 实现 AsymmetryGridView

java - 如何在Java中过滤掉非法的XML字符

sql-server - 哪个更好 :Filter on join clause or Filter on where clause when joining two table?

php - 无法从表中获取完整值

android - Firebase Remote Config fetch 不会从云端更新值

mysql - 更新具有特定条件和计数器的表中的列(意外结果)

database - 重置 MS Access 数据库中的标识列