You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取SQL Server指定数据库下某数据表的全部列名

解决方案

你使用的XAMPP默认搭载MySQL数据库,INFORMATION_SCHEMA.COLUMNS表中存储数据库名的字段为TABLE_SCHEMA,你需要的查询写法调整后如下:

SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = '你的数据库名' AND TABLE_NAME = '你的表名';

注意事项

  • 字段名不要写错:MySQL中没有DATABASE_NAME这个系统字段,对应数据库名的字段是TABLE_SCHEMA
  • 多个筛选条件之间需要用AND关键字连接
  • MySQL中不需要加SQL Server专用的N前缀,直接写字符串值即可

更简单的替代写法

如果你只是要快速查看指定表的列信息,还可以用更简洁的语法,在phpMyAdmin中可以直接运行:

  1. 直接查询表结构
DESC `你的数据库名`.`你的表名`;
  1. 用SHOW指令查询
SHOW COLUMNS FROM `你的表名` FROM `你的数据库名`;

以上两种写法返回的结果会包含列名、数据类型、是否允许为空、键属性、默认值、额外属性等常用信息,不需要查询全量的INFORMATION_SCHEMA系统表。

内容的提问来源于stack exchange,提问作者Mohibur_Cou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:54:03