0

テーブルに varchar 型の列があります。定義されたvarchar型のサイズを確認するには、どの SQL 選択を実行する必要がありますか?

ノート!

  1. 問題は、varchar 列で最大値または最小値を選択することではありません。定義された型サイズを確認する必要があります。
  2. はい、テーブル定義全体を表示するために使用できるDESCRIBEandステートメントがあります。EXPLAINしかし、この方法は私には適していません.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 に答える