数据库中所有表中的字段总数

zaf*_*zaf 6 mysql sql database

我有一个包含数百个表的庞大数据库,我想找出所有表中定义的总字段(列).

有没有可以给我的SQL查询?如果没有,最好的方法是什么?

MJB*_*MJB 4

这是你想要的吗?

select count(*)
from information_schema.columns
where table_schema = 'your_schema'
Run Code Online (Sandbox Code Playgroud)

你可以这样运行一下看看是否合理:

select table_name, column_name
from information_schema.columns
where table_schema = 'your_schema'
order by 1, 2
Run Code Online (Sandbox Code Playgroud)