ShortSQL
Descripción
# ShortSQL
### Una base de datos SQL real, dentro de un atajo \(o acceso directo\)\.
   

> **Tablas, uniones, cifrado y copias de seguridad en tu iPhone\.**
> Ninguna aplicación para instalar\. Ningún servidor\. Ninguna cuenta\. Tus datos nunca abandonan tu iCloud Drive\.
---
## En un vistazo\.
| | |
|:--|:--|
| **SQL Real** | `JOIN`, `GROUP BY`Subconsultas `UNION`Transacciones y 60\.+ funciones |
| **Bases de datos encriptadas\.** | AES-256-GCM con una clave que solo tú conoces\. Cámbiala o actívala en cualquier momento\. |
| **Bases de datos privadas** | Oculto del panel de control, para el atajo que los controla\. |
| **Respaldo & restaurar** | Cada base de datos en un solo lugar\. `.ssql` Cambia a un nuevo iPhone en segundos\. |
| **Historia** | Sus últimas 20 consultas: un toque para repetirlas\. |
| **Resultados hermosos\.** | Una página de tabla limpia, en color claro o oscuro, o con texto plano\. |
| **API de desarrolladores** | La acción "Atajo de un solo turno" proporciona *tu* acortar una base de datos |
| **Completamente sin conexión\.** | Todo funciona en el dispositivo\. La conexión a internet se utiliza únicamente para informarte sobre las actualizaciones\. |
---
## Cómo funciona
Correr **ShortSQL**Eso es todo el plan\.



> **Tip:** Deje el indicador vacío para abrir el menú\. Escriba\. `USE shop` Cambiar de base de datos\. `KEY secret` para desbloquear uno, o `exit` Cerrar\.
### Todo en el menú\.
| Opción | Lo que hace |
|:--|:--|
| **Revisar una mesa** | Observa sus filas; no se requiere SQL\. |
| **Describa una mesa\.** | Columnas, tipos, claves y valores predeterminados\. |
| **Historia** | Ejecuta de nuevo una de tus consultas recientes\. |
| **Cambiar base de datos** | Abrir, crear o eliminar varios a la vez\. |
| **Tecla de entrada · Cifrado** | Desbloquea, cifra más tarde, cambia la clave o elimínala\. |
| **Respaldo & restaurar** | Guardar una o todas las bases de datos, o restaurarlas\. |
| **Configuración** | Página o texto, apariencia, inicio\.-Arriba, mostrando filas\. Cada cambio está confirmado\. |
| **Ayuda** | Una referencia completa de SQL, integrada\. |
| **¿Qué hay de nuevo?** | Notas de lanzamiento para cada versión\. |
| **Desarrolladores** | Guía de la API, una copia-Plantilla JSON lista, ShortSQL Starter |
| **Apoyo** | Discord y Telegram |
---
## SQL real\. No es un juego\.
```sql
CREATE TABLE expenses (
id INT PRIMARY KEY AUTO_INCREMENT,
item VARCHAR(80) NOT NULL,
amount DECIMAL(10,2) NOT NULL,
tag TEXT DEFAULT 'other',
spent DATE DEFAULT (CURRENT_DATE)
);
-- Where did my money go this month?
SELECT tag, COUNT(*) AS times, SUM(amount) AS total
FROM expenses
WHERE spent >= DATE_FORMAT(CURDATE(), '%Y-%m-01')
GROUP BY tag
ORDER BY total DESC;
```
### Todo lo que está respaldado\.
- **Databases:** `CREATE` \(simple\) `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP`
- **Tables:** `CREATE` Por favor, proporcione el texto en inglés que desea traducir\. `AS SELECT` y `LIKE`), `ALTER` \(agregar, eliminar, renombrar, modificar, cambiar columnas, renombrar tabla\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX`
- **Writing:** `INSERT` Por favor, proporcione el texto en inglés que desea traducir\.-fila `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` y `DELETE` Con `ORDER BY` / `LIMIT`
- **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`Subconsultas\.`IN`, `EXISTS`\(escalar, tablas derivadas\) `UNION` / `UNION ALL`
- **Expressions:** `CASE`, `CAST`, `BETWEEN`, `LIKE`, `REGEXP`, `IS NULL`, `<=>`, `DIV`, `MOD`, `INTERVAL`
- **Constraints:** `PRIMARY KEY`, `AUTO_INCREMENT`, `UNIQUE`, `NOT NULL`, `DEFAULT`
- **Transactions:** `BEGIN` / `COMMIT` / `ROLLBACK`Cualquier `;` El script se guarda solo si cada instrucción es exitosa\.
- **Functions:** Por favor, proporcione el texto en inglés que desea traducir\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…\), números \(`ROUND`, `ABS`, `POWER`…\), fechas`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\), lógica\.`IF`, `IFNULL`, `COALESCE`…\), totales`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`)
> Sencillo `SELECT`, `COUNT`, `UPDATE` y `DELETE` Ejecutar como algunas acciones nativas, para que las tablas grandes permanezcan rápidas\.
---
## Tu información está protegida\.
- **`CREATE DATABASE vault ENCRYPTED`** encripta cada tabla con **AES-256-GCM**La llave está estirada\. **PBKDF2 \(100\.000 rondas\)**Así que adivinarlo es lento\.
- **Cambia de opinión\. later:** `ALTER DATABASE vault KEY 'new key'` re-Encripta todo\. También funciona con bases de datos no encriptadas\.
- **`PRIVATE`** Las bases de datos nunca aparecen en la lista del panel\.
- Todo vive en\. **iCloud Drive › Atajos › ShortSQL**Ninguna cosa ha sido subida, nunca\.
> **Note:** Una llave perdida no se puede recuperar\. Eso es lo que hace que el cifrado funcione\.
---
## Nunca pierdas nada\.
**Menú › Copia de seguridad & restaurar** guarda una base de datos, o todas, en una sola\. `.ssql` Guarda el archivo en "Archivos", compártelo por aire inalámbrico a un nuevo iPhone, y luego restaúralo allí\. Bases de datos encriptadas\. **permanecer encriptado** Dentro de la copia de seguridad\.
---
## Para los desarrolladores de atajos\.
Deja de manipular archivos de texto\. Dale a tu atajo de teclado una verdadera base de datos\. **tres acciones**:
1. **Please provide me with the English text you would like translated\. I need the text itself to be able to fulfill your request and produce a Spanish translation\.** Con una solicitud JSON \(o… **Diccionario**)
2. **Ejecutar atajo** → `ShortSQL`
3. **Obtener diccionario de la entrada** Leer `rows`, `affected` O `error`
```json
{
"db": "myapp",
"query": "SELECT id, title FROM notes WHERE done = ?",
"params": [0]
}
```
**Reply:**
```json
{
"ok": true,
"count": 2,
"rows": [
{ "id": "1", "title": "Buy milk" },
{ "id": "2", "title": "Call mom" }
]
}
```
**Volumen insert:** Muchas filas, una llamada, todo o nada\.:
```json
{
"db": "myapp",
"table": "notes",
"rows": [
{ "title": "Buy milk" },
{ "title": "Call mom", "done": 1 }
]
}
```
| Campo | | |
|:--|:--|:--|
| `db` | Necesario | Nombre de la base de datos |
| `query` | Necesario* | Una declaración, o una\. `;` Script que guarda todo o nada\. |
| `params` | Opcional | Un valor para cada uno\. `?`Cita segura\.: citas, emojis, saltos de línea |
| `key` | Opcional | Para bases de datos encriptadas\. |
| `table` + `rows` | Opcional | Inserción masiva\. *En lugar de* consulta |
| `check_updates` | Opcional | `false` Mantiene tus atajos al 100%\.% Fuera de línea |
| Por favor\. | |
|:--|:--|
| `ok` | `true`O bien, `false` Con… `error` Mensaje |
| `rows` · `count` | Después de… `SELECT` |
| `affected` · `insert_id` | Después `INSERT`, `UPDATE`, `DELETE` |
> **ShortSQL Starter · Ver en Editor:** Instálalo desde *Menú › Desarrolladores* Para copias\.-bloques listos \(configuración, inserción, selección, actualización, inserciones masivas, cifrado, bases de datos privadas\)\. La guía completa de la API también está integrada en la consola\.
### Ideas para construir\.
- Notas y para-aplicaciones con funciones de búsqueda, etiquetas y fechas de vencimiento\.
- Seguidores de gastos y hábitos con totales mensuales\.
- Inventario, colecciones y listas de lectura\.
- Configuración de almacenamiento para tus propios atajos\.: `INSERT … ON DUPLICATE KEY UPDATE`
- Registros de las automatizaciones, consultados posteriormente con… `GROUP BY`
---
## Preguntas frecuentes
**¿Necesito internet?**
No\. Todo funciona con tu iPhone\. Cuando estás conectado, ShortSQL verifica de vez en cuando si hay una nueva versión\.
**¿Borrará la actualización mis datos?**
Jamás\. Tus bases de datos están en iCloud Drive, no dentro del atajo/acortador\.
**¿Pueden las "atajos" de otras personas acceder a mis bases de datos?**
Cualquier atajo que ejecutes puede activar ShortSQL\. Así es como funciona la API\. Utilice **Cifrado** Para cualquier asunto delicado\.: Sin la llave, los datos son ilegibles\.
**¿Qué no está soportado?**
Usuarios y `GRANT`Consultas, vistas, procedimientos almacenados\. Es una base de datos personal que solo permite una consulta a la vez, no un servidor\.
**¿Importa el nombre?**
Sí\. Manténlo con un nombre\. **ShortSQL** Exactamente, así que otras atajos también pueden encontrarlo\.
---
## Apoyo & comunidad
| | |
|:--|:--|
| **[Discord](https://discord.gg/sS5Wqa4TNp)** | Mensajes, actualizaciones, correcciones de errores y diversión del fin de semana\. |
| **[Telegram](https://t.me/ios_shortcuts)** | Actualizaciones y corrección de errores, directamente para ti\. |
---
**ShortSQL** Desarrollado por **Anup**
Información
Versión:
1.0
Acciones:
4.824
Publicado:
Última actualización:
Comentarios
Iniciar la conversación
Todavía no hay comentarios. ¡Sé el primero en comentar!
Por favor, firme en para enviar comentarios.