Deze vraag is niet zo eenvoudig te beantwoorden, zoals het klinkt:er zijn veel verschillende binaire gegevensgebruikspatronen die er zijn, elk met hun eigen voor- en nadelen. Laat me proberen samen te vatten:
- Korte stukjes binaire gegevens, zoals wachtwoord-hashes, werken heel goed door ze eenvoudig met base64 te coderen en de resulterende string op te slaan als een VARCHAR
- "Niet-vrij-binaire" gegevens, zoals documentfragmenten met af en toe niet-afdrukbare gegevens, kunnen worden geëscaped en als een tekenreeks worden gemarkeerd
- Met het BLOB-gegevenstype kun je willekeurige brokken binaire gegevens opslaan, maar ik raad het gebruik ervan ten zeerste af:sla de gegevens op in een bestand en sla vervolgens het pad naar het bestand op in een tekenreekstype. U wint niets bij het opslaan van binaire gegevens die de DB niet "begrijpt" in de DB.