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

特定のMySQLデータベースに保存されているルーチンの名前とタイプのみを確認するにはどうすればよいですか?


次のクエリを記述して、特定のMySQLデータベースのプロシージャの名前とタイプのみを表示できます。 「クエリ」という名前のデータベースを使用していることを理解するために-

mysql> Select Name, Type from mysql.proc where db = 'query';
+------------+-----------+
| Name       | Type      |
+------------+-----------+
| allrecords | PROCEDURE |
| Hello      | FUNCTION  |
+------------+-----------+
2 rows in set (0.18 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データベースで特定の文字列のみの文字列を見つけて置き換える方法は?

    replace()関数を使用して、MySQLデータベースの文字列を置き換えます。 構文は次のとおりです UPDATE yourTableName SET yourColumnName=replace(yourColumnName,'yourExistingValue','yourNewValue') WHERE <yourCondition>>; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table findAndReplaceDemo