2016-05-05 113 views
0

表中列有哪些类型是varchar,我应该执行什么sql select来查看定义的 varchar 类型大小?如何在Mysql中选择varchar大小?

注意!

  1. 的问题是不选择MAX或MIN在varchar列。需要查看定义的类型大小。
  2. 是的,有一个DESCRIBEEXPLAIN语句可以用来查看整个表的定义。但是这种方式对我来说并不是一成不变的,因为我只需要liquibase前提条件来检测是否需要更新列。

回答

0

它有多简单。只需执行以下步骤:

select CHARACTER_MAXIMUM_LENGTH from information_schema.columns where table_schema = 'my_schema' 
    and table_name = 'my_table' 
    and column_name = 'target_column';