Mysql语句列出某些列的表?

标签 mysql identity-column

我正在尝试找出我的 MySQL 数据库中的外键关系。

我有很多表在其他表中都有“mydomain_id”列。

是否可以使用命令行来列出具有该特定列的所有表?

最佳答案

SELECT
    DISTINCT `table_name`
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    COLUMN_NAME IN ('name') AND
    TABLE_SCHEMA='symfony_backend';

提供:(下面列出的所有表都存在于我的数据库symfony_backend)

table_name
'child'
'country'
'league'
'parent'
'player'
'schools'
'student'
'team'
'user'

您可以输入更多列名称:COLUMN_NAME IN ('name', 'another_column', 'and_another_one')

关于Mysql语句列出某些列的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860148/

相关文章:

php - 带有 for 循环的安全 PDO mySQL SELECT 语句

mysql - 如何使用 DISTINCT 改进查询?

mysql - 如何获得子查询最近距离?

SQL 标识列

sql - 在 Dbeaver 上创建 Postgres 表时不能使用 "GENERATED ALWAYS AS IDENTITY"?

php - 我需要清理数据库查询的结果吗?

php - 使用 PDO 使用关联数组插入数据

database - 使用(顺序)GUID 是数据库生成 ID 的唯一可行替代方案吗?

sql-server - IDENTITY_INSERT 设置为 OFF?

python - python 文件中的奇怪行,无法提取列