スキーマをコード化、任意のデータベース
型安全なスキーマとマイグレーSchemicは、Zodの1:1ドロップインで、TypeScriptで定義したスキーマから任意のデータベースのDDLを生成し、実行するツールです。
スキーマとマイグレーションが一元管理され、型安全なデータ操作を可能にします。
Schemicは、Zodと互換性のあるツールで、データベースのスキーマをコードとして定義し、DDLを自動生成します。この記事では、Schemicの特徴と使い方について解説します。
スキーマをコードで定義
Schemicは、TypeScriptでスキーマを定義し、データベースのDDLを自動生成します。Zodと互換性があり、既存のスキーマを変更する際には、z.*をs.*に置き換えるだけで導入可能です。
DDLとマイグレーションの自動化
Schemicは、スキーマからDDLを生成し、マイグレーションを自動で実行します。手動でDDLを書く必要はなく、3つのコマンドでマイグレーションの全工程をカバーします。
既存データベースとの連携
Schemicは、既存のデータベースをintrospectし、それに合わせたスキーマファイルを生成します。これにより、既存のデータベースからマイグレーションを開始することが可能です。
まとめ
Schemicは、Zodと互換性のあるツールで、スキーマをコードとして定義し、DDLを自動生成します。既存のスキーマを導入する際には、z.*をs.*に置き換えるだけで導入可能です。
原文の冒頭を表示(英語・3段落のみ)
Schema as code · any database
Your schema,
in the Zod you already know.
※ 著作権に配慮し、引用は冒頭3段落までです。続きは元記事をご覧ください。