我有什么方法可以做以下的事情吗?
SHOW COLUMNS FROM `table` WHERE (`Type` LIKE "%char%" OR `Type` LIKE "%text%") AND MAX(CHAR_LENGTH(`Field`)) >= $php_variable
输出应包括具有长度等于或大于PHP变量的值的所有%char%
和%text%
字段。
答案 0 :(得分:3)
如果您有权访问information_schema,则可以轻松获取数据。
select * from information_schema.columns
where (data_type = '%char' or data_type like '%text')
and character_maximum_length > 10