mysql - 获取 MySQL 3.23 中的列数
问题描述
我正在使用 MySQL 3.23,我想要一个返回表中列数的查询。我尝试了以下查询,但得到了如下所示的错误。
尝试查询:
SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'
错误:
更新1:
经过一番研究,我发现 information_schema 只存在于 MySQL 5.0 及以上版本中。有谁知道获取列数的不同方法?
解决方案
您可以使用查看手册进行 miore 描述
SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern']
然后你计算结果的数量。
当时还没有 Informationschema 之类的东西。
您的编程语言也应该返回受影响的行。
推荐阅读
- excel - 使用 VBA 的动态多重图表
- oracle11g - ORA-01465: 向 oracle 表插入数据时,十六进制数无效
- javascript - 无法从 VueX 访问值,甚至可以在控制台中看到值
- csv - shell:根据其列模式处理多行格式
- r - 通过向量在ggplot中可观察到的单独簇?R
- reactjs - React 中 npm 包的声明文件错误
- java - 找到除以所有数组元素的最小整数个数 >=2
- python - 如何在 python 中使用 selenium 定位父元素中的子元素?
- r - pivot_wider 在同一行上组合信息
- curl - 爬网时避免沉洞/恶意域