Skip to content

mysql_TableStruct函数

函数名:mysql_TableStruct / mysql_TableStruct

函数功能

查询MySQL数据库指定表的结构信息,包括字段名、数据类型、长度、约束条件等元数据

参数规范

参数名类型必填示例特殊说明
tableNameString"users"需要查询结构的表名称
connectionStringString"server=localhost;user=root;"数据库连接字符串,可选

使用案例

表结构分析

问题描述:获取用户表的结构信息
公式演示

excel
=mysql_TableStruct("users")

输出效果:返回包含字段名、类型、长度、约束等信息的二维数组

快速字段查看

问题描述:查看订单表的所有字段定义
公式演示

excel
=mysql_TableStruct("orders")

输出效果:显示订单表的完整结构定义

技术说明

查询机制

  • 通过INFORMATION_SCHEMA.COLUMNS系统表获取元数据
  • 采用参数化查询防止SQL注入攻击
  • 自动识别当前数据库上下文

返回字段说明

字段名说明示例值
字段名称id, username
类型数据类型int, varchar
长度字符/数字长度255, 11
小数点小数位数2, 0
不是null是否允许NULL,
虚拟是否为虚拟列,
键类型PRI, MUL
注释字段注释说明用户主键ID

异常处理

错误场景返回值
表不存在异常信息字符串
连接失败连接异常提示
空表名#N/A

扩展应用

数据库文档生成

excel
=mysql_TableStruct("products")  // 生成产品表结构文档

多表结构对比

excel
=mysql_TableStruct("table1") & " vs " & mysql_TableStruct("table2")

注:本函数需要MySQL数据库连接支持,在WPS 2019+和Excel 365中测试通过