O papel do DUAL em SELECT 1 FROM DUAL

URL original: o papel do DUAL em SELECT 1 FROM DUAL - Programador procurado

Introdução

        Este artigo descreve a função do DUAL em SELECT 1 FROM DUAL.

        Às vezes, uma configuração pode ser vista no SpringBoot: spring.datasource.validation-query=SELECT 1 FROM DUAL. Então, o que esse DUAL faz?

O papel do uso de cena DUAL

ilustrar

        DUAL é uma tabela virtual cuja função é gerar um registro.

        SELECT 1 FROM DUAL, esta frase significa: saída uma constante 1 da tabela DUAL.

diferença de banco de dados

  • PARA ORÁCULO
    • SELECT deve ter um nome de tabela, então FROM xxx não pode ser omitido.
  • para MySQL
    • FROM DUAL pode ser omitido (ou não), ou seja: SELECT 1.

Exemplo de uso

  • Verifique se o banco de dados está online
    • SELECIONE 1 DE DUPLO
  • Cálculo matemático (aqui está o módulo)
    • SELECIONE MOD(12, 5) DE DUAL;
  • Ver usuários atuais
    • SELECT USER() DE DUAL;
  • Ver hora atual
    • SELECIONE SYSDATE() DE DUAL;

O papel do SpringBoot

application.yml pode ver a seguinte configuração:

spring.datasource.validation-query=SELECT 1 FROM DUAL

Esta configuração significa: use SELECT 1 FROM DUAL para verificar se o banco de dados é válido.

Supongo que te gusta

Origin blog.csdn.net/feiying0canglang/article/details/126763425
Recomendado
Clasificación