EVENTOS DE MOSTRAR MySQL

Resumo : neste tutorial, você aprenderá como usar a SHOW EVENTSinstrução MySQL para listar eventos em um banco de dados específico.

Introdução à instrução SHOW EVENTS do MySQL

A SHOW EVENTSinstrução permite recuperar informações sobre eventos agendados em um banco de dados.

Aqui está a sintaxe básica da SHOW EVENTSinstrução:

SHOW EVENTS [FROM db_name] 
[LIKE 'pattern' | WHERE expr];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • FROM db_name(opcional): especifique o nome do banco de dados após as SHOW EVENTpalavras-chave para instruir de qual banco de dados você deseja mostrar os eventos. Se você omitir a FROMcláusula, a instrução mostrará eventos do banco de dados atual.
  • LIKE 'pattern'(opcional): permite filtrar os eventos com base em um padrão. Você pode incluir curingas (% e _) no padrão.
  • WHERE expr(opcional): permite formar uma condição mais complexa para filtrar os eventos, incluindo o status do evento.

A SHOW EVENTSinstrução retorna a saída que inclui os seguintes campos:

Nome do campo Significado
Banco de dados O carimbo de data/hora indica quando o evento foi criado ou iniciado.
Nome O nome do evento. Este é o identificador que você atribuiu.
Definidor A conta MySQL que definiu o evento (nomedeusuário@host).
Fuso horário O fuso horário associado à programação do evento.
Tipo Indica se o evento é único ou recorrente.
Executar em Para eventos recorrentes, o próximo horário de execução; para eventos únicos, o tempo de execução programado.
Valor do intervalo O carimbo de data/hora indica quando o evento foi criado ou iniciado.
Campo de intervalo A unidade de tempo para o intervalo ( YEAR, MONTH, DAY, HOUR, MINUTE, SECOND).
Começa O carimbo de data/hora que indica quando o evento foi criado ou iniciado.
Termina Para eventos recorrentes, quando o evento está programado para terminar; para eventos únicos, é NULL.
Status O status atual do evento ( ENABLEDou DISABLED).
Originador O servidor IDdo servidor MySQL no qual o evento foi criado; usado na replicação.
Conjunto_de_caracteres_cliente O valor da character_set_clientvariável do sistema no momento em que o evento foi criado.
Collation_connection O valor da collation_connectionvariável do sistema no momento em que o evento foi criado.
Agrupamento de banco de dados A ordenação do banco de dados ao qual o evento está associado.

Exemplo de instrução MySQL SHOW EVENTS

Vamos explorar alguns exemplos de uso da SHOW EVENTSdeclaração.

1) Mostrar todos os eventos no banco de dados atual

O comando a seguir exibe uma lista de eventos no banco de dados atual:

SHOW EVENTS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

2) Mostrar todos os eventos de um banco de dados específico

Para listar todos os eventos de um banco de dados específico, especifique o nome do banco de dados após a FROMpalavra-chave:

SHOW EVENTS FROM database_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

3) Mostrar todos os eventos que correspondem a um padrão

Para exibir todos os eventos cujos nomes correspondem a um padrão, use o LIKEoperador:

SHOW EVENTS LIKE 'daily%';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Neste exemplo, listamos todos os eventos cujos nomes começam com daily no banco de dados atual.

4) Mostrar todos os eventos com base em uma condição

Para mostrar todos os eventos de um banco de dados específico que estão habilitados no momento, você pode usar a WHEREcláusula:

SHOW EVENTS 
WHERE db = 'database_name' AND status = 'ENABLED';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

5) Mostre informações detalhadas para um evento específico

Para exibir informações detalhadas de um evento específico, especifique o nome do evento na LIKEcláusula:

SHOW EVENTS LIKE 'your_event_name'\G;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Observe que o \Gmodificador formata a saída verticalmente para melhor legibilidade na ferramenta cliente mysql.

6) Mostrar eventos com status específico

Para exibir eventos no banco de dados atual que estão desabilitados ou habilitados, você usa uma condição na WHEREcláusula:

SHOW EVENTS WHERE status = 'DISABLED';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Resumo

  • Use a SHOW EVENTSinstrução para recuperar informações sobre eventos agendados

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *