私は約show tables
とdescribe <table_name>
を知っていますが、データベースからすべてのテーブルを各テーブルのカラム数で表示するソリューションがあれば教えてください。テーブルに関するmysqlの詳細
これは可能ですか?
私は、同じ構造を持つように思われる2つのデータベース(それぞれ52個のテーブル)を比較する必要があることは確かではありません。
私は約show tables
とdescribe <table_name>
を知っていますが、データベースからすべてのテーブルを各テーブルのカラム数で表示するソリューションがあれば教えてください。テーブルに関するmysqlの詳細
これは可能ですか?
私は、同じ構造を持つように思われる2つのデータベース(それぞれ52個のテーブル)を比較する必要があることは確かではありません。
MySQLはデータベースに関する情報をinformation_schemaというデータベースに保存しています。これはMySQLのメタデータとして機能し、必要な情報をすべて見つけることができます。そのデータベースにアクセスします。
私はMySQLの5.1.54でこれをテストし、あなたがdbForge Studio for MySQLにSchema Comparison toolで、データベースとビューの違いを比較することができ、列
SELECT table_name, COUNT(column_name) AS num_columns
FROM information_schema.statistics S
WHERE table_schema = DATABASE()
GROUP BY table_name
ORDER BY table_name
ユーザーに権限がある場合は、データベース "information_schema"、テーブル "COLUMNS"を照会することができます。あなたがPHPMyadmin
を使用している場合は、データベースの構造]タブの下部にあるData Dictionary
オプションをチェックし、INFORMATION_SCHEMA Tables
は、MySQLのバージョンによっては、INFORMATION SCHEMA
を見てみることができます。
:
のそれに関連付けられた数のテーブルを取得するために、任意のデータベースでそれを実行します。
スタンドアロンツール - dbForge Schema Compare
PHPMyadminを使用していますか? –