- マイグレーションの作成:
マイグレーションを作成するためには、データベースマイグレーションツールを使用するのが一般的です。例えば、Railsフレームワークでは、Active Recordマイグレーションを使用します。以下に、Railsを例にしたマイグレーションの作成手順を示します。
- ターミナルまたはコマンドプロンプトを開き、プロジェクトのルートディレクトリに移動します。
rails generate migration マイグレーション名
と入力し、マイグレーションファイルを生成します。- 生成されたマイグレーションファイルを開き、
change
メソッド内にデータベースのスキーマ変更のコードを記述します。例えば、新しいテーブルの作成や既存のカラムの変更などです。
- マイグレーションの実行:
マイグレーションを実行するには、データベースマイグレーションツールのコマンドを使用します。以下に、Railsを例にしたマイグレーションの実行手順を示します。
- ターミナルまたはコマンドプロンプトを開き、プロジェクトのルートディレクトリに移動します。
rails db:migrate
と入力し、マイグレーションを実行します。- マイグレーションが正常に実行されると、データベースのスキーマは変更され、新しいテーブルやカラムが作成されます。
- コード例:
以下に、Railsフレームワークを使用したデータベースマイグレーションのコード例を示します。
# 20240220000000_create_users.rb
class CreateUsers < ActiveRecord::Migration[6.0]
def change
create_table :users do |t|
t.string :name
t.string :email
t.timestamps
end
end
end
上記の例では、CreateUsers
というマイグレーションが作成され、users
という名前のテーブルが作成されます。テーブルにはname
とemail
という2つのカラムが含まれています。
以上が、データベースマイグレーションの作成と実行のシンプルな方法とコード例です。マイグレーションを使用することで、データベースの変更を追跡し、アプリケーションのバージョン管理やデプロイメントの容易さを向上させることができます。