有没有办法从 MySQL 枚举列中获取所有可能的值?
MySQL documentation说 MySQL 枚举类型作为 Java 字符串返回,所以我基本上想要一种方法来获取在使用此类枚举查询表时可以传递的所有可能的字符串。
当我查看为此类列返回的元数据时,我无法立即找到任何内容,但由于枚举不是标准 SQL,我不确定它是否可能...有什么建议吗?
最佳答案
SHOW COLUMNS FROM Table LIKE field
返回如下内容:
枚举('value1','value2','value3','value4')
。使用正则表达式 ("/'(.*?)'/"
) 从字符串中解析出枚举值。
关于java - 在 Java 中列出 MySQL 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433930/