名前が次のようなすべてのテーブルでテーブル、列を検索したいのですが%keyword%.
、MySQLでこれを行うにはどうすればよいですか?
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%
于 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 に答える