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

如何查询SQL中VarChar类型列的字符长度限制?

查询SQL列的字符长度限制

没问题!你要的字符长度限制值其实就在INFORMATION_SCHEMA.COLUMNS视图里,只是之前的查询只选取了DATA_TYPE字段,漏掉了关键的目标字段而已~

通用查询语句

针对你创建的TestColumn VARCHAR(500),可以用以下语句直接获取字符限制值500:

SELECT 
    DATA_TYPE,
    CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'TestTable' 
AND COLUMN_NAME = 'TestColumn'

执行后你会得到类似这样的结果:

DATA_TYPECHARACTER_MAXIMUM_LENGTH
varchar500

补充说明

  • 这个字段适用于所有字符类型的列(比如varchar、char、text等),对于数值、日期等非字符类型,CHARACTER_MAXIMUM_LENGTH会返回NULL,属于正常现象。
  • 主流关系型数据库(SQL Server、MySQL、PostgreSQL等)都支持这个字段,兼容性很强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:17:46