特定の列名を含むすべてのテーブルを一覧表示するにはどうすればよいですか? Mysql バージョン 4.1.13-nt-log を使用しています。5 未満のバージョンには information_scheme DB がないことはわかっています。
20611 次
4 に答える
31
列名が検索語に似ているすべてのテーブルと列を検索します。
SELECT DISTINCT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%partial_column_name%'
AND TABLE_SCHEMA='YourDatabase';
于 2012-05-27T08:09:34.597 に答える
0
これを試して:
mysqldump -u root -p –all-databases –single-transaction > all.sql
次に、テキスト エディターで find を使用して昔ながらの方法で検索を行います。
これも見つけました...有望に見えますが、あなたがどれほど野心的であるかはわかりません
http://mike.kruckenberg.com/presentations/Creating_INFORMATION_SCHEMA.pdf
于 2010-03-07T15:45:53.710 に答える
-3
select table_name,column_name,data_type,data_length
from user_tab_columns
where column_name LIKE 'WHATEVER_U_WANT'
;
于 2013-10-30T04:56:44.500 に答える