2

名前が次のようなすべてのテーブルでテーブル、列を検索したいのですが%keyword%.、MySQLでこれを行うにはどうすればよいですか?

4

4 に答える 4

2

information_schemaデータベースのさまざまなテーブル(つまり、TABLESテーブルとCOLUMNSテーブル)を確認します。

于 2013-02-15T09:33:49.260 に答える
2

あなたができること:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name LIKE %keyword%

http://dev.mysql.com/doc/refman/5.0/en/columns-table.html

于 2013-02-15T09:35:35.633 に答える
1

SQLの下で実行します。

SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%KEYWORD_TO_SEARCH%' 
AND TABLE_SCHEMA='YOUR_DATABASE_NAME';
于 2013-02-15T09:34:47.427 に答える
0

これを実行します。これがお役に立てば幸いです

SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%keyword%' 
AND TABLE_SCHEMA='your_db';
于 2013-02-15T09:37:17.837 に答える