Mysql
 sql >> Database >  >> RDS >> Mysql

Come si archiviano i dati XML in un database mysql? Non voglio chiavi esterne come un matto

Il modo "normale" è archiviare XML in un CLOB (Character Large Object) e MySQL supporta CLOB con 4 tipi di dati:

  • TINYTEXT - Una colonna CLOB con una lunghezza massima di 255 (2**8 - 1) caratteri.
  • TEXT - Una colonna CLOB con una lunghezza massima di 65.535 (2**16 - 1) caratteri.
  • MEDIAUMTEXT - Una colonna CLOB con una lunghezza massima di 16.777.215 (2**24 - 1) caratteri.
  • LONGTEXT - Una colonna CLOB con una lunghezza massima di 4.294.967.295 o 4 GB (2**32 - 1) caratteri.

L'uso dell'uno o dell'altro dipende dalle tue esigenze.