私はMySQLのシステムテーブル(または内部テーブル)のリストを探しています。 データベース "mysql"には、システムテーブル(MySQLデータベースの内部または専用)とユーザー作成テーブルの両方が含まれています。たとえば、以下のクエリどのようにMySQLデータベース内のシステムテーブルを見つけるには?
SELECT table_name, table_type, engine, TABLE_COMMENT
FROM information_schema.tables
Where TABLE_SCHEMA = 'mysql'
order by engine desc;
を実行することで
我々は唯一のBASE TABLE
としてすべてのテーブルタイプを取得します。これらのエントリには、私のユーザテーブルも含まれています(たとえば、CREATE TABLE mysql.tst1 (i INT) ENGINE = MYISAM;
)
内部テーブル(またはシステムテーブル)とユーザ作成テーブルを区別する方法を教えてください。ストアドプロシージャのようなクエリやシステムオブジェクトはありますか?など...?
以下のクエリをチェックしてください。 質問は正しいので –