0

表中有一个类型是 varchar 的列,我应该执行什么 sql select 来查看定义的varchar类型大小?

笔记!

  1. 问题在于在 varchar 列中选择最大值或最小值需要查看定义的类型大小。
  2. 是的,有一个DESCRIBEandEXPLAIN语句可以用来查看整个表的定义。但是这种方式不适合我,因为我只需要 liquibase 前提条件的编号来检测是否应该更新列。
4

1 回答 1

0

多么简单。只需执行以下语句:

select CHARACTER_MAXIMUM_LENGTH from information_schema.columns where table_schema = 'my_schema'
  and table_name = 'my_table'
  and column_name = 'target_column';
于 2016-05-05T04:23:59.260 回答