Oi! Seja bem-vindo!
Semana passada vimos que é possível salvar qualquer tipo de arquivos em banco de dados.
Choveram perguntas sobre como fazer isso na prática, então aqui vai um artigo “supimpa” pra você testar na sua máquina como salvar imagens no SQL Server. Espero que goste! 🙂
Como salvar imagens no SQL Server
É possível salvar imagens no SQL Server via t-sql ou via aplicativos. Nesse artigo vamos trabalhar as duas formas.
Para começar, vamos criar um banco e uma tabela para guardar as imagens:
-- Banco de testes use master if db_id('Curso') is not null drop database Curso create database Curso go use Curso create table imagens ( id int identity (1, 1) not null, nm_arquivo varchar(1000) not null, vb_imagem varbinary(max) not null )
A seguir, o comando t-sql para incluirmos novas imagens no nosso banco:
-- Carregando uma imagem via t-sql insert into imagens (nm_arquivo, vb_imagem) select 'Inserido via t-sql', * from openrowset (bulk 'C:\Tmp\Gerenciando-Imagens-no-SQL\Java.jpg', single_blob) imagem -- Consultar imagens no banco (a imagem fica em binário): select * from imagens
Para fazer uma carga inicial de imagens t-sql é bem interessante, porém no dia a dia provavelmente vamos preferir um software para isso, certo? Existem inúmeras opções, mas preferi fazer eu mesmo um exemplo em html para que você possa ver o código sem precisar instalar nada, e ter uma noção de como é simples o que está por trás de salvar imagens no SQL.
Naturalmente não é um código para ser usado em produção por motivos de testosterone pills for sale segurança e funcionalidade, mas para fazermos nosso teste achei que funcionou bem. Para baixar GRÁTIS o super mega aplicativo de testes clique AQUI 🙂
No Youtube te mostro como testar, dá uma olhada lá, compartilha e comenta… Tenho uma pergunta IMPORTANTE para você, vamos dar umas risadas juntos 🙂
CONCLUSÃO
Salvar imagens e arquivos no banco pode parecer um bicho de sete cabeças, mas como você viu pode ser bem fácil e divertido…
Espero que você tenha gostado do artigo e compartilhe com seus amigos que também querem melhorar de vida usando o SQL!
Abraço do seu amigo Josué 🙂
O que senti falta foi de como exportar a imagem do banco e cara, esse vídeo me ajudou rapidamente:
https://www.youtube.com/watch?v=ujMi5c9anls
Olá, bom dia. Essa técnica mostrei em algumas aulas dos meus cursos. Obrigado pela dica! Abraço, Josué
Fala josue, posso dar uma olhada na sua aplicação de upload de imagens ????
Olá Rodrigo, bom dia! O link de download (https://dba-pro.com/_pub/blog/ImageManager/Gerenciando-Imagens-no-SQL.zip). Abraço, Josué
Valeu Josue, obrigado !
Seja bem-vindo Júlio!
Josué, acompanho muito seu blog, gosto mais ainda da sua forma de explicar, simples e fácil.
Faz um dragão de 7 cabeças virar uma lagartixa domesticada kkk.
Muito bom o artigo.
Obrigado Will! Fico feliz que o conteúdo tem ajudado a transformar monstros em lagartixas! Kkkk valeu pelo feedback!