Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL списък на всички процедури

Понякога може да се наложи да покажете всички съхранени процедури в MySQL. Ето как да изброите всички процедури в MySQL с помощта на командата SHOW PROCEDURE.

MySQL списък с всички процедури

Можете лесно да изброите всички процедури в MySQL, като използвате командата SHOW PROCEDURE

Ето синтаксиса на израза SHOW PROCEDURE

SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE search_condition]

Горният израз връща много атрибути на съхранените процедури, като например името, базата данни, датата на създаване, датата на промяна и т.н.

Той обаче ще изброи всички процедури, до които имате достъп.

Бонус за четене:MySQL Reset Root Password

Ето пример за изявление SHOW PROCEDURE STATUS

mysql> show procedure status;
+--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| Db     | Name          | Type      | Definer        | Modified            | Created             | Security_type | Comment | character_set_client | collation_connection | Database Collation |
+--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| sample | counter       | PROCEDURE | root@localhost | 2020-07-20 09:14:11 | 2020-07-20 09:14:11 | DEFINER       |         | cp850                | cp850_general_ci     | latin1_swedish_ci  |
| sample | fill_calendar | PROCEDURE | root@localhost | 2020-04-17 16:44:12 | 2020-04-17 16:44:12 | DEFINER       |         | cp850                | cp850_general_ci     | latin1_swedish_ci  |
| sample | get_count     | PROCEDURE | root@localhost | 2020-07-20 09:07:32 | 2020-07-20 09:07:32 | DEFINER       |         | cp850                | cp850_general_ci     | latin1_swedish_ci  |
| sample | get_product   | PROCEDURE | root@localhost | 2020-07-20 09:00:00 | 2020-07-20 09:00:00 | DEFINER       |         | cp850                | cp850_general_ci     | latin1_swedish_ci  |
| sample | Get_Products  | PROCEDURE | root@localhost | 2020-07-27 09:13:15 | 2020-07-27 09:13:15 | DEFINER       |         | cp850                | cp850_general_ci     | latin1_swedish_ci  |
+--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+

Ако искате да изброите всички процедури, отнасящи се до конкретна база данни, можете да го направите, като използвате клаузата WHERE в израза SHOW PROCEDURE.

SHOW PROCEDURE STATUS where search_condition

Ето SQL заявката за изброяване на всички процедури в sample_db база данни.

mysql> show procedure status where db='sample_db';

Бонус за четене:Как да изтрия съхранена процедура в MySQL

По същия начин, ако искате да покажете всички съхранени процедури, чието име съдържа специфичен модел, можете да използвате клаузата LIKE, както е показано,

SHOW PROCEDURE STATUS LIKE '%pattern%';

Ето SQL заявката за изброяване на всички съхранени процедури, които съдържат думата „get“

mysql> show procedure status like '%get%';

Надяваме се, че сега можете лесно да изброите всички съхранени процедури в MySQL.

Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUBTIME() Примери – MySQL

  2. Как да включите PHP променлива в MySQL оператор

  3. MySQL заявки

  4. Как мога да заобиколя MySQL Errcode 13 с SELECT INTO OUTFILE?

  5. Как да показвам UTF-8 символи в phpMyAdmin?