java - 在 Java 中列出 MySQL 枚举

标签 java mysql enums

有没有办法从 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/

相关文章:

java - hibernate "Provided id of the wrong type expected Long, got class DelayedPostInsertIdentifier"异常

java - paintComponent() 方法中的抗锯齿

java - 将字节数组从 ActionScript 转换为 Java 中的图像并保存

php - 警告 : mysql_real_escape_string() [function. mysql-real-escape-string]:用户 'a8221325' @'localhost' 的访问被拒绝(使用密码:NO)

c# - 检索集合和枚举选定值 WPF 属性网格

java - java 通用枚举迭代器

java - SoundCloud API PUT 方法不更新轨道 Assets 数据

mysql - 如何在mySQL中查询两天之间的日期字段

mysql - 优化此查询 - 我应该做哪些索引或更改?

c++ - 尝试理解 C++14 中的 §7.2/6