我如何列出包含给定列名的所有表?我正在使用Mysql版本 4.1.13-nt-log。我知道小于5的版本没有information_scheme数据库。列出包含给定列名的所有表
13
A
回答
0
试试这个:
mysqldump -u root -p –all-databases –single-transaction > all.sql
然后执行与发现
文本编辑器搜索老派的方式也发现了这个......看起来很有希望,但我不知道你是多么雄心勃勃
http://mike.kruckenberg.com/presentations/Creating_INFORMATION_SCHEMA.pdf
+0
一个很好的简单解决方案,但我会建议使用无数据选项,因为所有你关心的是模式... – 2018-03-07 21:33:57
29
找到所有表和列,其中列名是一样的搜索词:
SELECT DISTINCT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%partial_column_name%'
AND TABLE_SCHEMA='YourDatabase';
-2
select table_name,column_name,data_type,data_length
from user_tab_columns
where column_name LIKE 'WHATEVER_U_WANT'
;
0
更容易
SELECT DISTINCT TABLE_NAME FROM your_schema.columns WHERE column_name = 'your_column_name';
相关问题
- 1. 列出所有包含特定员工姓名的表
- 2. 如何列出所有不包含给定文件的目录?
- 3. TransBase,选择包含给定列的所有表格
- 4. 返回列表<int[]>包含给定数组的所有排列
- 5. 删除所有表中包含特定单词的所有列
- 6. 查询以列出包含SQL Server 2005特定列的所有表格
- 7. SQL:查找列包含所有给定单词的行
- 8. 列出名称中包含空格的所有目录
- 9. DynamicObject不包含所有选定列
- 10. 列出所有列名
- 11. 如何列出给定类中包含和继承的所有类?
- 12. 查找所有包含列名的表;滤波器容器
- 13. 如何查找包含名称列的所有表
- 14. 如何获得包含所有Actionscript 3 api名称的列表?
- 15. ,从给定的列表中选择,包含给定值
- 16. 列出实现给定接口的包中的所有类
- 17. 列出所有包含特定单词的文件
- 18. 列出所有不包含特定文件的提交
- 19. 列出包含正则表达式的所有Emacs变量
- 20. Python-从列表中的每个词典],包含2所列出
- 21. Mysql内部查询给出外部查询选定表名的所有列名
- 22. 获取所有选择列表,其中不包含给定值的选项
- 23. 如何列出所有可能包含NULL列的重复行?
- 24. 返回不包含特定列的所有表的查询
- 25. 如何获得给定包中的所有类的列表
- 26. 验证列表是否包含所有其他列表值
- 27. 从包含特定列的所有表中选择行
- 28. 选择包含特定列的所有表
- 29. 列出Postgres中包含带NULL值的布尔类型列的所有表?
- 30. 包含具有相同名称的列的数据框列表
一个反问:为什么你需要吗? :) – Bozho 2010-02-08 21:16:55
如果你真的想这样做,你可以输出SHOW TABLE和SHOW COLUMNS FROM的结果到命令行中的文本文件中,然后使用Perl和grep进行搜索 – Yada 2010-02-08 21:41:14