首页 > 解决方案 > 获取 MySQL 3.23 中的列数

问题描述

我正在使用 MySQL 3.23,我想要一个返回表中列数的查询。我尝试了以下查询,但得到了如下所示的错误。


尝试查询:

SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'

错误:

在此处输入图像描述


更新1:

经过一番研究,我发现 information_schema 只存在于 MySQL 5.0 及以上版本中。有谁知道获取列数的不同方法?

标签: mysql

解决方案


您可以使用查看手册进行 miore 描述

SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern']

然后你计算结果的数量。

当时还没有 Informationschema 之类的东西。

您的编程语言也应该返回受影响的行。


推荐阅读