mysql - 如何在数据库中保存数组 - Rails

标签 mysql ruby ruby-on-rails-4

我想将数组 [3,9,21] 存储在数据库 (mySQL) 中。除了保存数组的值外,我还想将整个数组保存在数据库中。可能吗?

最佳答案

如果您使用的是 MySQL 5.7+,则可以;它引入了 JSON 数据类型 https://dev.mysql.com/doc/refman/5.7/en/json.html

快速阅读有关更改的信息:http://lornajane.net/posts/2016/mysql-5-7-json-features

PS -- 我很喜欢上面的评论 -- 将值存储为单独的行而不是数组是更好的选择

关于mysql - 如何在数据库中保存数组 - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38857830/

相关文章:

ruby-on-rails - Rails 4 image-path、image-url 和 asset-url 不再在 SCSS 文件中工作

python - 使用 odo 和 SQLAlchemy 将 CSV 加载到 MySQL

java - 如何使mysql数据库在客户端计算机(桌面应用程序)上运行?

ruby-on-rails - Rails 如何随机选择表格中的一行?

ruby-on-rails - 如果一个模型有另一个模型的两个 ID,如何在两个模型之间创建关联

css - Rails 4 背景图片 - 纯 CSS

php - PDO插入记录问题

php - 设置和配置 MySQL 数据库以存储有关十亿个唯一 URL 的信息

ruby - 如何使用 ruby​​ 从 csv 文件中提取多列?

ruby-on-rails - Rails中where查询的结果