详解Rails数据库迁移操作与应用
1、 新建Rails项目,打开终端执行以下命令即可。
2、 等待新项目创建完毕
3、 进入项目文件夹
4、 安装Gem组件
5、 若安装缓慢,可打开目录下Gemfile文件,将首行的gem源进行替换以加速。
6、 修改 config/database.yml 文件,设置 MySQL 的用户名和密码信息。
7、 建立数据存储
8、 新建迁移任务
9、 迁移任务是一段符合特定格式的Ruby代码,相关文件统一存放在应用的db/migrate目录中。按照命名规范,文件名通常以三位数字的版本号开头,后接一个下划线,例如:001_create_users.rb。这种命名方式有助于系统按顺序识别和执行数据库结构变更操作。
10、 创建模型时,通常会通过generate脚本自动生成一个迁移任务,用于建立与该模型对应的数据库表结构。
11、 创建、修改和删除数据表
12、 创建表用create_table,删除表用drop_table,重命名表用rename_table。这三个方法分别用于表的建立、移除和名称修改操作。
13、 若需单独调整表的字段,可采用添加字段、重命名字段、修改字段和删除字段等方法进行操作。
14、 为users表新增昵称字段的数据库迁移操作
15、 索引管理
16、 迁移任务支持为数据库表创建和移除索引,对应操作方法分别是add_index与remove_index,便于灵活管理数据查询性能。
17、 新增字段时同时创建索引
18、 实施迁移步骤
19、 定义迁移任务后,只需在命令行中进入Rails应用目录,执行db:migrate这个Rake任务即可启动迁移操作。
20、 数据库将自动更新到db/migrate目录中所有迁移文件定义的最高版本,执行后会显示相应的输出结果。
21、 打开MySQL查看新建表及其字段信息
22、 登录MySQL:用户名密码方式连接数据库
23、 查看数据库清单
24、 使用新建的数据库 blog_development 进行后续操作。
25、 查看表清单
