2016-05-05 118 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';