sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo almaceno datos XML en una base de datos mysql? No quiero claves foráneas como loco

La forma "normal" es almacenar XML en un CLOB (objeto grande de caracteres) y MySQL admite CLOB con 4 tipos de datos:

  • TINYTEXT:una columna CLOB con una longitud máxima de 255 (2**8 - 1) caracteres.
  • TEXTO:una columna CLOB con una longitud máxima de 65 535 (2**16 - 1) caracteres.
  • MEDIUMTEXT:una columna CLOB con una longitud máxima de 16 777 215 (2**24 - 1) caracteres.
  • LONGTEXT:una columna CLOB con una longitud máxima de 4294967295 o 4 GB (2**32 - 1) caracteres.

Usar uno u otro depende de tus necesidades.