确定mysql中列中允许的最大长度

Ste*_*eve 3 mysql

表的结构如下:

registrant_id   varchar(16)
registrant_name     varchar(128)
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询,显示所有符合最大允许长度的条目,即我目前为上述做的事情:

SELECT *
FROM `tm_registrant`
WHERE length( `registrant_name` ) = 128
Run Code Online (Sandbox Code Playgroud)

但是,我不想硬编码128,因为我有很多列,并且想要运行一个查询来查看所有具有至少一个完全"填充"列的条目.

Mla*_*den 6

SELECT CHARACTER_MAXIMUM_LENGTH
  FROM INFORMATION_SCHEMA.COLUMNS
 WHERE table_name = 'your_table_name'
   AND table_schema = 'your_db_name'
   AND column_name = 'your_column_name'
 LIMIT 0 , 1
Run Code Online (Sandbox Code Playgroud)