MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

特定のMySQLデータベースのストアドプロシージャのリストのみを表示するにはどうすればよいですか?


次のクエリでは、特定のMySQLデータベースのストアドプロシージャのリストのみを表示できます-

mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE
ROUTINE_SCHEMA = 'query'AND ROUTINE_TYPE = 'PROCEDURE'//
+--------------+------------------------+
| ROUTINE_TYPE | ROUTINE_NAME           |
+--------------+------------------------+
| PROCEDURE    | allrecords             |
+--------------+------------------------+
1 row in set (0.05 sec)

  1. 特定のMySQLデータベースに保存されているビューのメタデータをどのように確認できますか?

    INFORMATION_SCHEMAデータベースには、ビューのメタデータ、つまりビューに関するデータを含むVIEWSテーブルがあります。これを説明するために、「Info」という名前のビューの例を取り上げています。 例 次のクエリは、「Info」という名前のビューのメタデータを表示します- mysql> SELECT * from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'Info' AND TABLE_SCHEMA = 'query'\G *************************** 1. row

  2. MySQLデータベースのリストを取得するためのPHPスクリプトをどのように記述できますか?

    次のPHPスクリプトを記述して、利用可能なMySQLデータベースのリストを取得できます- 例 <?php    $con = mysql_connect("localhost", "userid", "password");    if (!$con) {       die('Could not connect: ' . mysql_error());    }    $db_list = mysql