sql >> Database >  >> RDS >> Mysql

Hoe sla ik XML-gegevens op in een mysql-database? Ik wil geen buitenlandse sleutels als een gek

De "gewone" manier is om XML op te slaan in een CLOB (Character Large Object) en MySQL ondersteunt CLOB met 4 datatypes:

  • TINYTEXT - Een CLOB-kolom met een maximale lengte van 255 (2**8 - 1) tekens.
  • TEXT - Een CLOB-kolom met een maximale lengte van 65.535 (2**16 - 1) tekens.
  • MEDIUMTEXT - Een CLOB-kolom met een maximale lengte van 16.777.215 (2**24 - 1) tekens.
  • LONGTEXT - Een CLOB-kolom met een maximale lengte van 4.294.967.295 of 4 GB (2**32 - 1) tekens.

Het gebruik van de een of de ander hangt af van uw behoeften.



  1. CONV() – Converteer getallen tussen verschillende bases in MySQL

  2. Tabel 'performance_schema.session_variables' bestaat niet

  3. Hoe de RPAD()-functie werkt in MySQL

  4. Gegevens uit database weergeven met basisadapter en lijstweergave