mysql - 查询以显示包含 mysql 中特定表的数据库的名称?

标签 mysql

我在 mysql 服务器中有多个数据库,但想搜索特定表的位置。你能帮我找到包含特定表的数据库吗?我在命令模式下工作。谢谢!

最佳答案

information_schema 数据库中的 COLUMNS 表中查找。

SELECT `TABLE_SCHEMA`, `TABLE_NAME` 
    from `COLUMNS` 
    WHERE 
        `COLUMN_NAME` = 'YOUR_COLUMN_NAME';

为此,您需要 root 权限。或至少 SELECT Information_schema 表的权限。

关于mysql - 查询以显示包含 mysql 中特定表的数据库的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860980/

相关文章:

mysql - 比较来自 2 个 sql 查询的一对列

php - 阻止网站运行数据库中的 JavaScript 代码

php - 获取插入php后生成的uuid

mysql - 如何在 Mac 上永久激活非管理员帐户的 XAMPP 的 apache 和 mysql

mysql - Rails 迁移 : Adding comment to column without changing type

mysql - 按 2 列分组并第一次出现第 3 列的 SQL 查询

php - 我如何在 MySQL 中排序一个列表,以便特定的 id 总是首先出现?

mysql - 我如何清理mysql上的临时表

mysql - 从单列中计数并将其分成 2 列

php在表单提交时删除文件并记录