显示哪些表在SQL数据库中具有字符串

时间:2017-04-28 00:03:31

标签: sql sql-server mysqli

是否有一个函数或某些东西可以打印包含特定列中字符串值的所有表。

1 个答案:

答案 0 :(得分:0)

您可以查询information_schema,例如:

SELECT table_name, column_name
FROM information_schema.columns where data_type = 'VARCHAR';

只需指定可能包含字符串的data_type,例如:charvarchartextnchar等。对于多种数据类型,请添加他们查询:

SELECT table_name, column_name, data_type
FROM information_schema.columns where data_type IN ('CHAR', 'VARCHAR', 'TEXT', 'NCHAR');