rails创建新表。增加列。举例
时间: 2023-08-18 09:03:47 浏览: 95
创建新表:
要在Rails中创建新表,可以使用Rails生成器命令。例如,如果要创建一个名为“users”的表,可以运行以下命令:
```
rails generate model User
```
这将创建一个名为“user”的模型和一个名为“users”的数据库表。
增加列:
要在Rails中向现有表添加列,可以使用Rails生成器命令或手动更改数据库迁移文件。以下是两种方法的示例:
使用生成器命令:
要向名为“users”的表添加一个名为“age”的整数列,可以运行以下命令:
```
rails generate migration AddAgeToUsers age:integer
```
这将生成一个名为“add_age_to_users”的迁移文件,其中包含向“users”表添加“age”列的代码。
手动更改数据库迁移文件:
可以手动编辑数据库迁移文件来添加列。例如,要向名为“users”的表添加一个名为“age”的整数列,可以打开名为“create_users.rb”的数据库迁移文件,并将以下代码添加到“change”方法中:
```
add_column :users, :age, :integer
```
然后运行以下命令来运行迁移并更新数据库:
```
rails db:migrate
```
阅读全文