Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示SQL数据库中哪些表具有字符串_Sql_Sql Server_Mysqli - Fatal编程技术网

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

显示SQL数据库中哪些表具有字符串,sql,sql-server,mysqli,Sql,Sql Server,Mysqli,是否有一个函数或其他东西可以打印特定列中包含字符串值的所有表 您可以查询信息\u架构,例如: SELECT table_name, column_name FROM information_schema.columns where data_type = 'VARCHAR'; 只需指定可能包含字符串的data\u type,例如:char,varchar,text,nchar,等等。对于多个数据类型,请将它们添加到查询中: SELECT table_name, column_name, dat

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

您可以查询
信息\u架构
,例如:

SELECT table_name, column_name
FROM information_schema.columns where data_type = 'VARCHAR';
只需指定可能包含字符串的
data\u type
,例如:
char
varchar
text
nchar
,等等。对于多个数据类型,请将它们添加到查询中:

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

但我不知道哪个表有数据,所以我把什么作为表呢_name@Jake不需要,按原样使用查询,
table\u name
column\u name
information\u架构中的列名。columns
table.@Jake您可以使用
SELECT*FROM information\u schema.columns
检查
information\u架构中的所有列。