Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker des données XML dans une base de données mysql ? Je ne veux pas de clés étrangères comme un fou

La manière "normale" consiste à stocker XML dans un CLOB (Character Large Object) et MySQL supporte CLOB avec 4 types de données :

  • TINYTEXT - Une colonne CLOB d'une longueur maximale de 255 (2**8 - 1) caractères.
  • TEXT :une colonne CLOB d'une longueur maximale de 65 535 caractères (2**16 - 1).
  • MEDIUMTEXT :colonne CLOB d'une longueur maximale de 16 777 215 (2**24 - 1) caractères.
  • LONGTEXT :une colonne CLOB d'une longueur maximale de 4 294 967 295 ou 4 Go (2**32 - 1) caractères.

L'utilisation de l'un ou de l'autre dépend de vos besoins.