Tutoriales · Principiante
Cómo crear una base de datos con Supabase
Aprende a crear una base de datos con Supabase desde cero: crea tu cuenta, tu primera tabla, guarda datos y conéctala a tu proyecto. Guía para principiantes, paso a paso.
- Supabase
En esta guía vas a aprender a crear una base de datos con Supabase desde cero: una base de datos es donde tu app o tu web guarda su información (usuarios, productos, mensajes) de forma ordenada y segura. Supabase te da una gratis, lista en minutos y sin instalar nada.
Toca cada paso para abrirlo y seguirlo a tu ritmo. No necesitas saber programar para los primeros pasos.
Antes de empezar: Supabase tiene un plan gratis generoso, perfecto para aprender. Solo necesitas un correo. Mira los límites en la columna de la derecha.
1 Crear tu cuenta en Supabase
- Entra a https://supabase.com y aprieta Start your project.
- Inicia sesión con tu cuenta de GitHub o con tu correo.
- Acepta los permisos y ya estás dentro del panel de Supabase.
Si no tienes cuenta de GitHub, puedes aprender a crearla en nuestro tutorial de GitHub para principiantes.
2 Crear tu primer proyecto
Un “proyecto” en Supabase es tu base de datos más sus herramientas alrededor.
- Aprieta New project.
- Ponle un nombre (ej.
mi-primera-base). - Crea una contraseña para la base de datos y guárdala bien (la vas a necesitar después).
- Elige la región más cercana a ti o a tus usuarios (eso hace tu app más rápida).
- Deja el plan Free y aprieta Create new project.
Espera uno o dos minutos mientras Supabase prepara todo. Cuando termine, verás tu panel listo.
3 Crear tu primera tabla
Una tabla es como una hoja de cálculo: filas y columnas. Vamos a crear una para guardar, por ejemplo, una lista de tareas.
- En el menú de la izquierda, abre el Table Editor (editor de tablas).
- Aprieta New table y ponle un nombre (ej.
tareas). - Deja activada la opción Enable Row Level Security (seguridad por filas); es lo recomendado.
- Agrega tus columnas. Cada columna es un dato. Por ejemplo:
| Columna | Tipo | Para qué |
|---|---|---|
titulo | text | El nombre de la tarea |
completada | bool | Si ya está hecha (sí/no) |
- Aprieta Save. ¡Ya tienes tu primera tabla!
Supabase agrega solo una columna
idy unacreated_at(fecha de creación). No las borres, te sirven.
4 Guardar y ver datos
- Con tu tabla abierta en el Table Editor, aprieta Insert y luego Insert row.
- Escribe un título (ej. “Aprender Supabase”) y deja
completadaen falso. - Aprieta Save.
¡Esa es tu primera fila de datos! Puedes agregar más, editarlas o borrarlas con un clic, igual que en una hoja de cálculo. La diferencia es que ahora viven en internet y tu app las puede leer.
5 Conectar la base de datos a tu proyecto
Para que tu app hable con la base de datos, necesitas dos datos que Supabase te da:
- En el menú, ve a Project Settings (ajustes) y luego a API.
- Copia la Project URL y la anon public key (clave pública).
- Esas dos las usas en tu app para conectarte. Nunca compartas la clave secreta (
service_role) en público.
¿No sabes escribir el código de conexión? No hay problema: dile a una IA como Claude “conéctame esta base de datos de Supabase a mi proyecto” y pégale la URL y la clave pública. En nuestro tutorial de cómo crear una aplicación con IA lo usamos paso a paso.
Si algo sale mal
| Problema | Solución |
|---|---|
| Mi proyecto aparece “pausado” | En el plan gratis se pausa tras 1 semana sin uso; entra y aprieta “Restore” |
| No veo mis datos | Confirma que estás en la tabla correcta dentro del Table Editor |
| Mi app no se conecta | Revisa que copiaste bien la Project URL y la anon public key |
| Olvidé la contraseña de la base de datos | La puedes reiniciar en Project Settings → Database |
Preguntas frecuentes
¿Supabase es gratis?
Sí, tiene un plan gratis para siempre con 2 proyectos activos, 500 MB de base de datos y 50,000 usuarios al mes. Es ideal para aprender y proyectos pequeños. Para producción, el plan Pro cuesta $25/mes.
¿Necesito saber programar para usar Supabase?
No para empezar. Puedes crear tablas y guardar datos desde el panel visual, sin escribir código. Cuando conectes la base de datos a una app sí ayuda saber lo básico, pero una IA como Claude te puede escribir ese código.
¿Qué es una base de datos, en simple?
Es como una hoja de cálculo muy ordenada y poderosa que vive en internet. Guarda la información de tu app (usuarios, productos, mensajes) en tablas con filas y columnas, lista para que tu sitio la lea y la guarde.
¿Mis datos están seguros en Supabase?
Supabase usa PostgreSQL, una base de datos estándar de la industria, con seguridad por filas (Row Level Security) para controlar quién ve qué. Aun así, no subas datos sensibles sin configurar esas reglas y confirma siempre las políticas de privacidad.