Sveltejs Academy · Lección

Drizzle ORM con SvelteKit

Defina un esquema de Drizzle, ejecute migraciones y consulte datos desde las funciones load de SvelteKit.

Lección 2 de 413 pasos

Drizzle ORM con SvelteKit es una lección gratuita de Sveltejs Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Sveltejs Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Sveltejs Academy incluye 4 lecciones en total.

Drizzle

Drizzle es un ORM ligero para TypeScript, con una excelente inferencia de tipos y una sintaxis similar a SQL.

Instalación

Instale Drizzle y el controlador de su base de datos.

npm install drizzle-orm postgres
npm install -D drizzle-kit

Definir el esquema

El esquema se encuentra en $lib/server/db/schema.ts.

import { pgTable, serial, text } from "drizzle-orm/pg-core";
export const users = pgTable("users", {
  id: serial("id").primaryKey(),
  email: text("email").notNull()
});

Conectar

Cree un cliente de base de datos en $lib/server/db/index.ts.

import postgres from "postgres";
import { drizzle } from "drizzle-orm/postgres-js";
const sql = postgres(DATABASE_URL);
export const db = drizzle(sql, { schema });

Consultar

Utilice el generador de consultas con tipos.

const user = await db.select().from(users).where(eq(users.id, 1));

Migraciones

Genere migraciones a partir de los cambios del esquema.

npx drizzle-kit generate

Aplicar migraciones

Envíe los cambios a su base de datos con drizzle-kit migrate.

Relaciones

Defina relaciones entre tablas para realizar consultas con joins.

Inferencia de tipos

Drizzle infiere los tipos de las filas a partir del esquema, eliminando la divergencia entre tipos manuales.

Compatibilidad

Drizzle admite Postgres, MySQL, SQLite y entornos edge mediante controladores específicos.

Usar en load

Importe la instancia de db en +page.server.js y consulte dentro de load.

Comprobación rápida

¿Dónde se define un esquema de Drizzle?

Resumen

Drizzle proporciona consultas con seguridad de tipos a partir de un esquema de TypeScript. Utilícelo en archivos exclusivos del servidor junto con los endpoints de SvelteKit.

Gratis para empezar

Aprende HTML con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
41
Lecciones
163

Preguntas frecuentes

¿La lección «Drizzle ORM con SvelteKit» es gratis?

Sí — el texto completo de «Drizzle ORM con SvelteKit» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Sveltejs Academy, actualiza a CoddyKit PRO. El curso de Sveltejs Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Drizzle ORM con SvelteKit»?

Defina un esquema de Drizzle, ejecute migraciones y consulte datos desde las funciones load de SvelteKit. Practicas Sveltejs Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Sveltejs Academy?

No se requiere experiencia previa. Sveltejs Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Drizzle ORM con SvelteKit»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Sveltejs Academy?

Sí. Cada lección de Sveltejs Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Auth + base de datos + API: arquitectura
  2. Drizzle ORM con SvelteKit
  3. Despliegue en Vercel con una base de datos
  4. Seguridad de tipos de extremo a extremo con tRPC
← Volver a Sveltejs Academy