O que são literais no MySQL?

O que são literais no MySQL?

MySQL

Se buscarmos no dicionário: literais são significados. Descrição de algo, na forma de texto. No MySQL, Oracle, SQL Server, ou qualquer outro banco de dados, uma literal é o conteúdo de uma variável, ou, simplesmente, um valor oferecido para uma comparação.

SET var_Nome = ‘ALEXANDRE’

No exemplo acima estamos atribuído a literal ALEXANDRE à variável var_Nome. Podemos dizer que o conteúdo (ou significado) de var_Nome é ALEXANDRE.

Ah! Entendi!!! Tudo que está entre aspas é uma literal. Não tão rápido. A analogia é boa, mas, imperfeita.

SET var_Eu_Remexo_Muito = FALSE;

SET @var_Preco = 10;

SET @Qtde = 3;

SET @Total = @var_Preco * @Qtde;

FALSE (0) é uma literal que foi atribuída à var_Eu_Remexo_Muito . Apesar de meus filhos adorarem Madagascar, e, eu ser simpatico ao Rei Julian, eu não gosto de dançar. Logo, FALSE ( 0 no MySQL) descreve o conteúdo da variável à qual foi atribuída.

MySQL

10 é a literal atribuida à variável inteira @var_Preco. Assim como, 3 me diz quanto vale a variável @Qtde. Já a computação (cálculo) das literais contidas nas variáveis de ambiente @Var_Preco e @Qtde descrevem a variável de ambiente @Total.

Então, uma literal pode ser de qualquer tipo: caracteres (string), números, datas, booleanos, ou, até binários.

SELECT * FROM tab_1 WHERE data_compra >= ‘2020-01-01’

A literal ‘2020-02-01’ foi utilizada para estabelecer uma comparação com a data de compra, e, fosse possível filtrar os dados da tabela tab_1.

Agende uma reunião aqui

Visite nosso Blog

Saiba mais sobre bancos de dados

Aprenda sobre monitoramento com ferramentas avançadas

MySQL

Tem dúvidas sobre nossos serviços? Acesse nosso FAQ

Quer ver como ajudamos outras empresas? Confira o que nossos clientes dizem nesses depoimentos!

Conheça a História da HTI Tecnologia

Compartilhar: