特定のMySQLデータベースに保存されている関数のリストとその他の情報をどのように確認できますか?
次のクエリを実行すると、特定のMySQLデータベースに保存されている関数のリストとその他の情報を確認できます-
mysql> SHOW FUNCTION STATUS WHERE db = 'query'\G *************************** 1. row *************************** Db: query Name: factorial Type: FUNCTION Definer: root@localhost Modified: 2021-11-16 14:04:48 Created: 2021-11-16 14:04:48 Security_type: DEFINER Comment: character_set_client: cp850 collation_connection: cp850_general_ci Database Collation: latin1_swedish_ci *************************** 2. row *************************** Db: query Name: Hello Type: FUNCTION Definer: root@localhost Modified: 2017-11-12 11:42:31 Created: 2017-11-12 11:42:31 Security_type: DEFINER Comment: character_set_client: cp850 collation_connection: cp850_general_ci Database Collation: latin1_swedish_ci 2 rows in set (0.16 sec)
-
特定のMySQLデータベースに保存されているビューのリストをどのように確認できますか?
次のクエリを使用すると、特定のデータベースに保存されているビューのリストを確認できます。ここでは「query」という名前のデータベースを使用しています。 mysql> SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_TYPE LIKE'view' AND TABLE_SCHEMA LIKE 'query'; +-----------------------------+ | TABLE_NAME
-
特定のMySQLデータベースに保存されているビューのメタデータをどのように確認できますか?
INFORMATION_SCHEMAデータベースには、ビューのメタデータ、つまりビューに関するデータを含むVIEWSテーブルがあります。これを説明するために、「Info」という名前のビューの例を取り上げています。 例 次のクエリは、「Info」という名前のビューのメタデータを表示します- mysql> SELECT * from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'Info' AND TABLE_SCHEMA = 'query'\G *************************** 1. row