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

Er det muligt at gemme billeder, lyde, videoer i SQL-databasen?

I MySQL kan du gemme ethvert binært indhold i en tabel ved at bruge datatypen BINARY eller VARBINARY for en kolonne. Helt alle databasesystem som sådan en datatype. Den kan bruges til at gemme et komplet filindhold såsom billede, video, lyd,... eller bare et binært uddrag.

Ikke desto mindre betragtes lagring af binære filer i en database som en dårlig praksis, fordi det ret altid fører til skuffelser. Faktisk kan en fil, der er gemt i databasen, ikke let behandles til en download, en inkludering i en HTML-side, en streaming, ... . Og det er ret altid kompliceret at manipulere på grund af dets længde. Oftest er en fil, der er sorteret i en database, ufordelagtig sammenlignet med en fil, der er gemt i en mappe. Det anbefales at gemme filnavnet i databasebasen og gemme den faktiske fil i en fysisk mappe.



  1. Udvikling af PostgreSQL til Windows, del 1

  2. Installation af Microsoft SQL Server 2012 Enterprise Edition med Service Pack 1

  3. Sådan gemmer du unikt et GCM-registrerings-id i MySQL

  4. Kan jeg genbruge et udtryk i en MySQL-forespørgsel som en variabel for et andet felt?