sql查询数据库中有某个值的所有表

这是一个危险。
不要直接查询所有数据库表和字段。
时间:2 02 2 年 9 月。
数字:一个查询使用 2 GB 内存。
实用提醒:先备份数据库,再批量查询。

查询sql数据库结构信息的命令

SQL服务器: --所有用户表 SELECT FROM sys.tables;
-特定表列 SELECT FROM sys.columns WHERE object_id = OBJECT_ID('表名');
-表信息 EXEC sp_help '表名';
MySQL: --所有表 SHOW TABLES;
-特殊表结构 DESCRIBE 表名; 显示表名中的列;
Oracle: --所有表 SELECT table_name FROM user_tables;
--特定表列 SELECT column_name,可为空的数据类型 FROM user_tab_columns WHERE table_name = 'table_name';
PostgreSQL: --psql 查看表结构 表名d;
--查询表结构Information_schema SELECT column_name, data_type, is_nullable FROM information_schema.columns WHERE table_name = '表名';