Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É possível armazenar imagens, sons, vídeos no Banco de Dados SQL?


No MySQL você pode armazenar qualquer conteúdo binário em uma tabela usando o tipo de dados BINARY ou VARBINARY para uma coluna. Quase todo o sistema de banco de dados como tal tipo de dados. Ele pode ser usado para armazenar um conteúdo de arquivo completo, como imagem, vídeo, som,... ou apenas um trecho binário.

No entanto, armazenar arquivos binários em um banco de dados é considerado uma má prática, porque sempre traz decepções. De fato, um arquivo armazenado em banco de dados não pode ser facilmente processado para um download, uma inclusão em uma página HTML, um streaming, ... . E é sempre complicado de manipular por causa de seu comprimento. Na maioria das vezes, um arquivo classificado em um banco de dados é desvantajoso em comparação com um arquivo armazenado em um diretório. É aconselhável armazenar o nome do arquivo na base do banco de dados e salvar o arquivo real em um diretório físico.