mysql - 如何在Mysql中选择varchar大小?

标签 mysql types liquibase varchar preconditions

表中有一列类型为varchar,我应该执行什么sql选择来查看定义varchar类型大小?

注意!

  1. 问题不是关于在 varchar 列中选择最大值或最小值。需要查看定义的字体大小。
  2. 是的,有一个 DESCRIBEEXPLAIN 语句可用于查看整个表定义。但这种方式不适合我,因为我只需要 liquibase 前提条件的数字来检测列是否应该更新。

最佳答案

多么简单啊。只需执行以下语句:

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

关于mysql - 如何在Mysql中选择varchar大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042237/

相关文章:

java - Liquibase maven 插件 - 设置日志记录级别

types - 如何制作为参数类型字段创建默认值的构造函数

function - 递增值的函数如何工作?

Haskell: `where` 中的类型声明

postgresql - Liquibase:PSQLException:使用 SQL 更改日志未终止美元

java - 为什么liquibase :diff returning "A reference database must be provided to perform a diff"?

php - 从 mysql 服务器加载的文本没有出现在 ListView 中

php - 有没有一种简单的方法可以从 PHP 中的 SQL 时间戳获取 Unix 时间戳?

mysql - 在 SELECT 语句的其他列中使用别名

php - 检查 MySQL 中不存在的大数组元素的最快方法