我知道關於show tables
和describe <table_name>
是從mysql獲得的,但是我想知道是否有任何解決方案能夠讓我將數據庫中的所有表顯示爲每個表的列數。mysql關於表的詳細信息
這可能嗎?
事情是,我需要比較兩個數據庫(每個52個表),這似乎有相同的結構,但我不是很確定。
我知道關於show tables
和describe <table_name>
是從mysql獲得的,但是我想知道是否有任何解決方案能夠讓我將數據庫中的所有表顯示爲每個表的列數。mysql關於表的詳細信息
這可能嗎?
事情是,我需要比較兩個數據庫(每個52個表),這似乎有相同的結構,但我不是很確定。
這是一件非常容易的事情,MySQL會在數據庫中保存有關其數據庫的信息,這充當了MySQL的元數據,因此您可以找到幾乎任何您需要的信息,只要您擁有正確的權限即可訪問該數據庫。
我只是測試這在MySQL 54年5月1日,它運行在任何數據庫中得到的表及其相關列
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
INFORMATION_SCHEMA Tables
根據您的MySQL版本,你可以看看的INFORMATION SCHEMA
。
,檢查在數據庫結構選項卡上的底部Data Dictionary
選項:
的數量可以在dbForge Studio for MySQL與Schema Comparison tool比較你的數據庫和不同觀點。
獨立工具 - dbForge Schema Compare
您使用PHPMyadmin嗎? –