Triggers no MySQL | CreateSe

  Рет қаралды 2,055

CreateSe

CreateSe

Күн бұрын

No vídeo anterior, expliquei o que são, para que servem e a sintaxe das triggers no PostgreSQL e MySQL.
Hoje, vamos colocar a mão na massa e ver na prática como implementar as triggers no MySQL.
😍 Gostou do vídeo? Deixa o like e compartilha com os amigos!
🎥 Não esqueça de se inscrever no canal e ativar as notificações!
😉 Siga @create.se também no Instagram para conteúdo diário sobre SQL e Banco de Dados.
Acompanhe nosso trabalho também em:
==================================
Instagram: @create.se
Facebook: @createse.oficial
==================================
Link do vídeo: • Triggers no MySQL | Cr...
Se você gostou do conteúdo e quer aprender mais, saiba que eu tenho um curso completo de SQL:
AcademiaDB: Vá além das simples consultas.
Destrave todas as possibilidades dentro do banco de dados.
Acesse: createse.com.br

Пікірлер: 24
@bia6185
@bia6185 16 күн бұрын
parabens pela aula, ótima explicação agradeço muito!
@CreateSe
@CreateSe 14 күн бұрын
Ahhh obrigada! Espero ter ajudado a entender um pouco mais de Triggers!
@vitorfontes4202
@vitorfontes4202 4 ай бұрын
obrigado
@CreateSe
@CreateSe 20 күн бұрын
🤩🤩
@gabrielnhambirri
@gabrielnhambirri 3 жыл бұрын
Gostei dessa aula, muito boa! Nao sabia de NEW e OLD, mas explicou muito bem!
@CreateSe
@CreateSe 3 жыл бұрын
Obrigada!
@carloseduardopintofilho5301
@carloseduardopintofilho5301 3 жыл бұрын
Obrigado me salvou !!!
@CreateSe
@CreateSe 3 жыл бұрын
Que bom! hehehe
@rogeraislan53
@rogeraislan53 3 жыл бұрын
Até que enfim consegui, graças ao seu vídeo.
@CreateSe
@CreateSe 3 жыл бұрын
Ohhhh que ótimo!
@renatopereira8721
@renatopereira8721 3 жыл бұрын
Muito bom! Parabéns.
@CreateSe
@CreateSe 3 жыл бұрын
Obrigada!
@MarombeiroNerd
@MarombeiroNerd 2 жыл бұрын
MT BOM S2
@CreateSe
@CreateSe 2 жыл бұрын
Valeuuu
@emmanuartmoz
@emmanuartmoz Жыл бұрын
Gostei o do vídeo, tem como fazer um trigger que bloquear password user por semana e o user deve actualizar o password. Bom dia
@CreateSe
@CreateSe Жыл бұрын
Primeiramente você teria que saber que operação seria utilizada para disparar essa trigger.
@mukasoneca
@mukasoneca Ай бұрын
Isso só funciona se for duas tabelas com os mesmos campos? Eu poderia ter uma tabela ENDEREÇO - logradouro e mandar a informação para LOG - descrição?
@CreateSe
@CreateSe 20 күн бұрын
Não, a trigger pode ser criada em qualquer tabela, e enviar informações para qualquer outra, não precisa os mesmos campos.
@Fsxtraduzido
@Fsxtraduzido 4 ай бұрын
Porquê trocar esse delimitador?
@CreateSe
@CreateSe 5 күн бұрын
Devido a forma como o MySQL interpreta os comandos SQL. Por padrão, o delimitador de comandos SQL no MySQL é o ponto e vírgula. Ou seja, sempre que o MySQL encontra um ponto e vírgula, ele entende que aquele é o fim de um comando e tenta executá-lo. No entanto, uma trigger é um bloco de código que pode conter múltiplos comandos SQL. Se você usar o delimitador padrão dentro de uma trigger, o MySQL vai entender que o comando terminou após o primeiro ponto e vírgula, o que resultaria em erro. Para evitar isso, você precisa temporariamente trocar o delimitador para algo diferente, antes de definir a trigger. Isso permite que o MySQL entenda que o bloco de código da trigger deve ser tratado como um único comando, mesmo que contenha vários pontos e vírgulas. Depois de definir a trigger, você pode restaurar o delimitador padrão (;) para que o MySQL volte a interpretar normalmente os comandos SQL seguintes. Espero ter ajudado.
@MarombeiroNerd
@MarombeiroNerd 2 жыл бұрын
ola, sempre que eu criar uma trigger no mysql, apos o VALUES, sempre colocar o OLD ne? pelo que vi ele ja identifica que os campos dos values ja é da tabela indicada na trigger
@CreateSe
@CreateSe 2 жыл бұрын
Desculpe a demora em retornar. Não entendi muito bem a pergunta, mas na trigger o OLD sempre se refere ao valor anterior. Se for uma trigger de delete ou update, é o valor antes de ser excluído ou alterado. Trigger de insert não possui OLD porque não existia nenhum valor antes. Se não ficou claro, pode perguntar novamente.
@mywork6882
@mywork6882 Жыл бұрын
Boa tarde! Esta dando erro em meu código. Estou usando xampp com MariaDB CREATE TRIGGER tr_autor BEFORE DELETE ON autor FOR EACH ROW BEGIN INSERT INTO log_autor (nome_autor) VALUES (OLD.nome_autor); END Mensagens do MySQL : Documentação #1064 - Você tem um erro de sintaxe no seu SQL próximo a '' na linha 7 Poderiam me ajudar please?
@CreateSe
@CreateSe Жыл бұрын
Você trocou o delimitador antes de iniciar a criação da trigger?
O que sao Triggers? Para que servem? | CreateSe
8:10
CreateSe
Рет қаралды 3,4 М.
MySQL: TRIGGERS
16:50
Bro Code
Рет қаралды 116 М.
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 16 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 5 МЛН
O que é uma Function no MySQL e Como Criar?
24:50
Hashtag Programação
Рет қаралды 1,8 М.
Comando Insert | CreateSe
14:41
CreateSe
Рет қаралды 262
MySQL - Triggers - Definição, Sintaxe e Criação - 44
13:26
Bóson Treinamentos
Рет қаралды 91 М.
Subquery no lugar da tabela | CreateSe
9:31
CreateSe
Рет қаралды 1,2 М.
#Mysql - Functions
42:49
Iury Gomes de Oliveira
Рет қаралды 689
Aprenda a Criar um Trigger - O Fiscal do SQL
23:18
Hashtag Programação
Рет қаралды 19 М.
SQL AVANÇADO - SUBQUERY, STORED PROCEDURE, VIEWS, TRIGGER - SBD #02
50:39
Matheus Battisti - Hora de Codar
Рет қаралды 15 М.
Criando uma Trigger no seu Banco de Dados em MySQL
17:23
Ricardo Alexandre Bontempo
Рет қаралды 3,4 М.