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

Hvordan gemmer jeg XML-data i en mysql-database? Jeg vil ikke have fremmednøgler som en gal

Den "almindelige" måde er at gemme XML i en CLOB (Character Large Object), og MySQL understøtter CLOB med 4 datatyper:

  • TINYTEXT - En CLOB-kolonne med en maksimal længde på 255 (2**8 - 1) tegn.
  • TEKST – En CLOB-kolonne med en maksimal længde på 65.535 (2**16 - 1) tegn.
  • MEDIUMTEXT - En CLOB-kolonne med en maksimal længde på 16.777.215 (2**24 - 1) tegn.
  • LONGTEXT – En CLOB-kolonne med en maksimal længde på 4.294.967.295 eller 4 GB (2**32 - 1) tegn.

Brug af det ene eller det andet afhænger af dine behov.



  1. Trigger i mysql forårsager fejl

  2. Tuning:Et godt sted at starte

  3. ORA-01017 Ugyldigt brugernavn/adgangskode ved tilslutning til 11g database fra 9i klient

  4. Opdateringsdato + et år i mysql