Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichere ich XML-Daten in einer MySQL-Datenbank? Ich will keine fremden Schlüssel wie verrückt

Der "normale" Weg besteht darin, XML in einem CLOB (Character Large Object) zu speichern, und MySQL unterstützt CLOB mit 4 Datentypen:

  • TINYTEXT - Eine CLOB-Spalte mit einer maximalen Länge von 255 (2**8 - 1) Zeichen.
  • TEXT - Eine CLOB-Spalte mit einer maximalen Länge von 65.535 (2**16 - 1) Zeichen.
  • MEDIUMTEXT - Eine CLOB-Spalte mit einer maximalen Länge von 16.777.215 (2**24 - 1) Zeichen.
  • LONGTEXT - Eine CLOB-Spalte mit einer maximalen Länge von 4.294.967.295 oder 4 GB (2**32 - 1) Zeichen.

Die Verwendung des einen oder anderen hängt von Ihren Bedürfnissen ab.