Cliente Cloudflare D1 para Mac
Accede a las bases D1 de tu cuenta Cloudflare desde una sola conexión, consúltalas en el dialecto SQLite por la API de Cloudflare y gestiona sus tablas, índices y triggers en la pestaña Estructura.
Funciona en MacEl controlador se descarga la primera vez que eliges Cloudflare D1
De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Se descarga en el primer uso
- Conectar mediante
- La API del servicio
- iPhone y iPad
- No se abre
Conecta con un token API
Una conexión D1 requiere tres valores: el nombre o UUID de la base de datos, tu ID de cuenta Cloudflare y un token API. El token va en el campo Token API y se guarda en el Llavero de macOS. No hay host, puerto, ajuste SSL ni túnel SSH, porque todas las solicitudes van a la API de Cloudflare por HTTPS.
Crea el token desde la plantilla de token personalizado con el permiso Cuenta > D1 > Editar y cópialo cuando Cloudflare lo muestre, porque solo se muestra una vez. Ese token accede a todas las bases D1 de la cuenta, no solo a la que conectes.
Importar una URL d1://account-id/database-name rellena la cuenta y la base de datos; el token nunca viaja en la URL, por lo que debes pegarlo después.
Cambia de base de datos y consulta
El selector de bases de la barra de herramientas muestra las bases D1 de la cuenta y permite cambiar sin reconectar. También crea y elimina bases. Cada pestaña permanece en la base con la que se abrió.
Las consultas usan el dialecto de SQLite. EXPLAIN QUERY PLAN se representa como diagrama, y las ediciones de filas quedan pendientes en la cuadrícula hasta guardar, con Vista previa SQL mostrando antes las sentencias.
Escribe cada sentencia de forma autónoma: un ajuste PRAGMA o una tabla temporal creados por una sentencia desaparecen en la siguiente; cada sentencia se confirma al ejecutarse, sin nada que revertir. Si Cloudflare limita la frecuencia de una solicitud, el error incluye el tiempo que Cloudflare pide esperar antes de reintentarlo.
Tablas, índices y triggers
La pestaña Estructura crea y elimina tablas, añade y elimina columnas y crea y elimina índices, incluidos los parciales con condición WHERE; Vista previa SQL muestra el DDL antes de guardar. La pestaña Triggers crea, edita y elimina triggers, y puedes renombrar tablas desde la barra lateral.
Reordenar columnas o cambiar una clave foránea requiere reconstruir la tabla. En D1, TablePro escribe el script de reconstrucción y te lo entrega para ejecutarlo, porque cada sentencia es una solicitud independiente y ninguna transacción puede abarcar toda la reconstrucción.
Transfiere datos
TablePro no ofrece importación para D1. Carga un archivo SQL con wrangler d1 execute y su opción --file, y explora aquí el resultado. Exportar escribe una tabla D1 o el resultado de una consulta como CSV, JSON, SQL, XLSX, Markdown, HTML y XML.
iPhone y iPad
La app para iPhone y iPad no tiene un controlador de Cloudflare D1. Las conexiones de Cloudflare D1 sincronizadas desde un Mac aparecen en la lista, pero no se abren.
Limitaciones
- Cada sentencia es una solicitud HTTP independiente: no se conserva el estado de sesión y las transacciones no son compatibles.
Preguntas sobre Cloudflare D1
¿TablePro usa la API Sessions de D1?
No. Cada sentencia se envía como solicitud independiente, sin sesión ni marcador, por lo que nada persiste entre sentencias, ni dentro de una pestaña ni entre pestañas.
¿Necesito instalar Wrangler?
No para explorar, consultar o editar: TablePro habla directamente con la API de Cloudflare. Wrangler solo hace falta para cargar un archivo SQL, ya que TablePro no ofrece importación para D1.
Consigue TablePro
Requiere macOS 13 Ventura o posterior