Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

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

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales.
Descargar para Mac

Requiere macOS 13 Ventura o posterior