Skip to content

JAPACX/prisma-migrations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Hello-Prisma

Este proyecto guía a través de los pasos básicos para configurar un proyecto utilizando Prisma con TypeScript y realizar operaciones comunes. Sigamos estos pasos para comenzar:

Paso 1: Crear el Proyecto

  1. Crear un nuevo directorio para tu proyecto:

    mkdir hello-prisma
    cd hello-prisma
  2. Inicializar el proyecto con pnpm:

    pnpm init -y

Paso 2: Configurar TypeScript

  1. Instalar TypeScript y las definiciones de tipo para Node:

    pnpm install typescript ts-node @types/node --save-dev
  2. Inicializar el archivo de configuración de TypeScript:

    npx tsc --init

Paso 3: Configurar Prisma

  1. Instalar la herramienta Prisma y las dependencias necesarias:

    pnpm install prisma --save-dev
  2. Inicializar Prisma y seleccionar el proveedor de la base de datos:

    npx prisma init --datasource-provider <gestor-de-base-de-datos>
  3. Crear y aplicar la primera migración:

    npx prisma migrate dev --name init

Paso 4: Crear y Ejecutar Semilla (Seed)

  1. Crear un archivo de semilla (seed) en TypeScript y ejecutarlo:

    npx ts-node <ruta/seed.ts>

    Asegúrate de configurar tu archivo tsconfig.json correctamente.

    También, puedes agregar un comando personalizado en el package.json para ejecutar la semilla:

    "scripts": {
      "seed": "npx ts-node <ruta/seed.ts>"
    }

    Luego, puedes ejecutar la semilla usando:

    pnpm run seed

Paso 5: Explorar la Base de Datos con Prisma Studio

  1. Iniciar Prisma Studio para explorar y administrar la base de datos:

    npx prisma studio

Paso 6: Actualizar la Base de Datos con Cambios

  1. Para actualizar la base de datos con los cambios en el esquema, usa:

    npx prisma migrate dev

Otros Comandos Útiles

  • Para traer la información de la base de datos a través de los modelos de Prisma:

    pnpm prisma db pull
  • Para restablecer la base de datos (¡Atención! Esto eliminará todos los datos) y reinsertara todas las semillas.

    npx prisma migrate reset

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published