Как выбрать размер varchar в Mysql?

Существует столбец в таблице, который тип varchar, что sql select должен выполнить, чтобы увидеть определенный размер типа varchar?

Примечание!

  1. Вопрос не в выборе максимального или минимального значения в столбце varchar. Необходимо увидеть размер определенного типа.
  2. Да, есть DESCRIBEEXPLAINоператоры and, которые можно использовать для просмотра всего определения таблицы. Но этот способ не является для меня sutable, потому что мне нужно только номер для Liquibase предварительное условие для обнаружения должен быть столбец быть обновлен или нет.

1 ответ

  1. Как все просто. Просто выполните следующие действия:

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