如何在一个SQL语句中获得varchar[n]字段的大小?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

假设我有一个具有varchar的sql表。1000字段称为“备注”。

我想创建一个SQL语句,它在执行时将返回1000,或者将来可能更改为varchar字段的大小。

有点像SELECT size(Remarks) FROM mytable

我该怎么做?

提问于
用户回答回答于
select column_name, data_type, character_maximum_length    
  from information_schema.columns  
 where table_name = 'myTable'
用户回答回答于

特别是在SQLServer上:

SELECT DATALENGTH(Remarks) AS FIELDSIZE FROM mytable

扫码关注云+社区