小编典典

MySQL查询以获取列名?

all

我想将所有 mysql 表的 col 名称放入 php 中的数组中?

有这个查询吗?


阅读 86

收藏
2022-04-07

共1个答案

小编典典

最好的方法是使用INFORMATION_SCHEMA元数据虚拟数据库。特别是INFORMATION_SCHEMA.COLUMNS表…

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

它非常强大,无需解析文本即可为您提供大量信息(例如列类型、列是否可为空、最大列大小、字符集等)…

哦,它是标准 SQL(而SHOW ...它是 MySQL 特定的扩展)......

有关这些表之间的区别SHOW...和使用的更多信息INFORMATION_SCHEMA,请查看
MySQL文档INFORMATION_SCHEMA一般

2022-04-07