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.