-
Knex.jsのインストールとセットアップ: 最初に、Knex.jsをインストールし、プロジェクトに組み込みます。以下のコマンドを使用して、パッケージをインストールします。
npm install knex
インストールが完了したら、Knex.jsをプロジェクトにセットアップします。以下のようなコードを含む
knexfile.js
というファイルを作成します。const knex = require('knex'); const knexConfig = { client: 'your_database_client', connection: { host: 'your_database_host', user: 'your_database_user', password: 'your_database_password', database: 'your_database_name' } }; const db = knex(knexConfig); module.exports = db;
your_database_client
、your_database_host
、your_database_user
、your_database_password
、your_database_name
の部分を、実際のデータベースの詳細に置き換えてください。 -
テーブルの作成: データベーススキーマを作成するためには、まずテーブルを作成する必要があります。以下のようなコードを使用して、テーブルを作成します。
const db = require('./knexfile'); db.schema.createTable('table_name', (table) => { table.increments('id'); table.string('column1'); table.integer('column2'); // 他のカラムを追加 }) .then(() => { console.log('テーブルが作成されました。'); }) .catch((error) => { console.error('テーブルの作成中にエラーが発生しました:', error); }) .finally(() => { db.destroy(); });
table_name
の部分を作成するテーブルの実際の名前に置き換えてください。また、column1
、column2
などのカラム名やデータ型を必要に応じて変更してください。 -
スキーマの変更: テーブルを作成した後、必要に応じてスキーマを変更することができます。以下のようなコードを使用して、テーブルにカラムを追加する例を示します。
const db = require('./knexfile'); db.schema.table('table_name', (table) => { table.string('new_column'); }) .then(() => { console.log('カラムが追加されました。'); }) .catch((error) => { console.error('カラムの追加中にエラーが発生しました:', error); }) .finally(() => { db.destroy(); });
table_name
の部分を対象のテーブルの名前に置き換えてください。new_column
の部分を追加するカラムの名前に変更してください。
これらの手順に従って、Knex.jsを使用してデータベーススキーマを作成することができます。これにより、データベースの構造を定義し、データの関連を管理することができます。さらに、Knex.jsを使用してデータベースへのクエリやデータ操作を行うこともできます。これにより、データベースへのアクセスと操作が簡単になります。