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

Sådan gemmer du binære data i MySQL

Dette spørgsmål er ikke så ligetil at besvare, som det lyder:Der er masser af forskellige binære databrugsmønstre derude, hver med deres egne forbehold og fordele og ulemper. Lad mig prøve at opsummere:

  • Korte stykker binære data, såsom hashes til kodeord, fungerer meget godt ved blot at base64-kode dem og gemme den resulterende streng som en VARCHAR
  • "Ikke-helt-binære" data, såsom dokumentuddrag med lejlighedsvis ikke-udskrivbare, kan escapes og såres som en streng
  • BLOB-datatypen giver dig mulighed for at gemme vilkårlige bidder af binære data, men jeg anbefaler kraftigt, at du ikke bruger den:Gem dataene i en fil, og gem derefter stien til filen i en strengtype. Du opnår intet ved at gemme binære data, som DB'en ikke "forstår" i DB'en.


  1. Automatisk import af data fra mysql til solr

  2. mysql hvor streng ender med tal

  3. FEJL:tilladelse nægtet til relationstabelnavn på Postgres, mens du prøvede en SELECT som skrivebeskyttet bruger

  4. Hvordan definerer man en kolonne, der kan automatisere brug af store bogstaver?