ShortSQL

ShortSQL

Mi piace • 26 Download

Descrizione

# ShortSQL ### Un vero database SQL, contenuto all'interno di un singolo collegamento \(shortcut\)\. ![Fuori linea](https://img.shields.io/badge/works-offline-30d158?style=for-the-badge) ![AES-256](https://img.shields.io/badge/encryption-AES--256-ff9500?style=for-the-badge) ![SQL](https://img.shields.io/badge/SQL-60%2B%20functions-0a84ff?style=for-the-badge) ![API](https://img.shields.io/badge/developer-API-af52de?style=for-the-badge) ![ShortSQL](https://unqx.site/shortsql/square.png) > **Table, join, crittografia e backup sul tuo iPhone\.** > Nessuna app da installare\. Nessun server richiesto\. Nessun account necessario\. I tuoi dati non lasciano mai il tuo iCloud Drive\. --- ## A un'occhiata\. | | | |:--|:--| | **SQL Reale** | `JOIN`, `GROUP BY`query, sotto\-query `UNION`Transazioni e 60\.+ Funzioni | | **Database crittografate** | AES-256-GCM con una chiave che solo tu conosci\. Modificala o attivala quando vuoi\. | | **Database private** | Nascosti dalla console, per il tasto che li controlla\. | | **Backup & ripristinare** | Ogni database in un'unica soluzione\. `.ssql` Trasferisci rapidamente il tuo file su un nuovo iPhone\. | | **Storia** | I tuoi ultimi 20 ricerche: basta un tocco per riprovarci\. | | **Risultati splendidi\.** | Una pagina di tabella pulita, in bianco o scuro, oppure con testo semplice\. | | **API per sviluppatori** | L'azione "Short Cut" \(una singola azione\) fornisce… *tuo/tua* ottimizzare un database | | **Completamente offline** | Tutto funziona sul dispositivo\. La connessione internet è utilizzata unicamente per informarti sugli aggiornamenti\. | --- ## Come funziona Corre **ShortSQL**Ecco l'intero schema/l'intera organizzazione\. ![Scegli un database\.](https://unqx.site/shortsql/rh-step1.png) ![Tipo SQL](https://unqx.site/shortsql/rh-step2.png) ![Guarda il risultato\.](https://unqx.site/shortsql/rh-step3.png) > **Tip:** Lascia il prompt vuoto per aprire il menu\. Digita\. `USE shop` passare al database `KEY secret` per sbloccarne uno, o `exit` Chiudere\. ### Tutto nel menù\. | Opzione | Ciò che fa | |:--|:--| | **Esamina un tavolo** | Osserva le sue righe, senza bisogno di SQL\. | | **Descrivere un tavolo\.** | Colonne, tipi, chiavi e valori predefiniti\. | | **Storia** | Ripeti una delle tue ricerche più recenti\. | | **Passa al database** | Apri, crea o elimina più elementi contemporaneamente\. | | **Chiave di invio · Crittografia** | Sblocca, cifra in seguito, modifica la chiave o rimuovila\. | | **Backup & ripristinare** | Salva uno o tutti i database, oppure riportali indietro\. | | **Impostazioni** | Pagina o testo, aspetto, inizio-Mostra le righe visualizzate\. Ogni modifica è confermata\. | | **Aiuto** | Un riferimento completo SQL, integrato\. | | **Cosa c’è di nuovo?** | Note di rilascio per ogni versione\. | | **Sviluppatori** | Guida API, una copia-modello JSON pronto, ShortSQL Starter | | **Supporto** | Discord e Telegram | --- ## SQL reale\. Non un giocattolo\. ```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; ``` ### Tutto ciò che è supportato\. - **Databases:** `CREATE` \(semplice\) `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP` - **Tables:** `CREATE` \(incl\.\) `AS SELECT` e `LIKE`), `ALTER` \(aggiungere, eliminare, rinominare, modificare, cambiare colonne, rinominare tabella\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX` - **Writing:** `INSERT` \(multi\)-fila `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` e `DELETE` Con `ORDER BY` / `LIMIT` - **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`, sottoquery`IN`, `EXISTS`\(scala, tabelle derivate\) `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`Qualsiasi `;` Lo script viene salvato solo se ogni istruzione viene eseguita con successo\. - **Functions:** Please provide me with the English text you would like translated\. I need the original text to be able to produce an accurate Italian translation\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…\), numeri \(`ROUND`, `ABS`, `POWER`…\), date \(e\)`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\), logica`IF`, `IFNULL`, `COALESCE`…\), totali`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`) > Semplice `SELECT`, `COUNT`, `UPDATE` e `DELETE` Esegui come alcune azioni di base, in modo che i tavoli grandi rimangano veloci\. --- ## I tuoi dati, protetti\. - **`CREATE DATABASE vault ENCRYPTED`** crittografa ogni tabella con **AES-256-GCM**La chiave è allungata con… **PBKDF2 \(100\.000 round\)**È quindi piuttosto lento da indovinare\. - **Cambia idea\. later:** `ALTER DATABASE vault KEY 'new key'` re-Crittografa tutto\. Funziona anche sulle database non crittografate\. - **`PRIVATE`** I database non appaiono nella lista del pannello\. - Tutto vive dentro\. **iCloud Drive › Scorciatole › ShortSQL**Nessun file è stato caricato, mai\. > **Note:** Una chiave persa non può essere recuperata\. Questo è ciò che rende la crittografia possibile\. --- ## Non perdere mai niente\. **Menu › Backup & ripristinare** salva un singolo database, o tutti i database, in un'unica base\. `.ssql` Salva il file nella cartella "File", trasferiscilo via AirDrop a un nuovo iPhone e ripristinalo lì\. Database crittografati **rimanere crittografato** all'interno del backup --- ## Per gli sviluppatori di scorciatoie Smetti di gestire i file di testo\. Dai al tuo collegamento una vera e propria base dati\. **tre azioni**: 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 an accurate Italian translation\.** Con una richiesta JSON \(o… **Dizionario**) 2. **Esegui scorciatoia** → `ShortSQL` 3. **Ottieni il dizionario dall'input\.** leggere `rows`, `affected` Or `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" } ] } ``` **Volume insert:** molte righe, una chiamata, tutto o niente: ```json { "db": "myapp", "table": "notes", "rows": [ { "title": "Buy milk" }, { "title": "Call mom", "done": 1 } ] } ``` | Campo | | | |:--|:--|:--| | `db` | Necessario | Nome del database | | `query` | Necessario* | Una dichiarazione, o un’affermazione\. `;` script che salva tutto o niente | | `params` | Opzionale | Un valore per ciascuno\. `?`Citato in modo sicuro\.: citazioni, emoji, interruzioni di riga | | `key` | Opzionale | Per database crittografati | | `table` + `rows` | Opzionale | Inserimento massivo *Invece di* una domanda | | `check_updates` | Opzionale | `false` Mantiene i tuoi scorciatoie al 100%\.% offline | | Traduzione richiesta\. | | |:--|:--| | `ok` | `true`oppure `false` con `error` Messaggio | | `rows` · `count` | Dopo… `SELECT` | | `affected` · `insert_id` | Dopo `INSERT`, `UPDATE`, `DELETE` | > **ShortSQL Starter · Visualizza Editor:** Installa da *Menu › Sviluppatori* Per copie-pronte funzionalità \(impostazione, inserimento, selezione, aggiornamento, inserimenti in blocco, crittografia, database privati\)\. La guida completa dell'API è integrata anche nella console\. ### Idee per sviluppare / Idee per creare - Note e per-quali app offrono funzionalità di ricerca, tag e scadenza? - Traccianti per spese e abitudini con totali mensili\. - Inventario, collezioni e liste di lettura\. - Gestione dello spazio di archiviazione per i tuoi scorciatoie personalizzate: `INSERT … ON DUPLICATE KEY UPDATE` - Registri provenienti da automatismi, interrogati successivamente con `GROUP BY` --- ## Domande frequenti **Ho bisogno di Internet?** No\. Tutto funziona tramite il tuo iPhone\. Quando sei connesso, ShortSQL controlla periodicamente se è disponibile una nuova versione\. **Se l'aggiornamento cancellerà i miei dati?** Mai\. I tuoi database si trovano in iCloud Drive, non all'interno del collegamento rapido\. **Possono gli "scorciatoie" degli altri accedere ai miei database?** Qualunque scorciatoia si utilizzi, può attivare ShortSQL\. Questo è il funzionamento dell'API\. Utilizza **Crittografato** Per questioni delicate\.: Senza la chiave, i dati non sono leggibili\. **Cosa non è supportato?** Utenti e `GRANT`Database con viste, query, trigger e stored procedure\. È un database personale che gestisce una sola richiesta alla volta, non un server\. **È importante il nome?** Sì\. Mantienilo chiamato\. **ShortSQL** Esatto, quindi altri scorciatoie potranno trovarlo\. --- ## Supporto & comunità | | | |:--|:--| | **[Discord](https://discord.gg/sS5Wqa4TNp)** | Discussioni, aggiornamenti, correzioni di errori e divertimento nel fine settimana\. | | **[Telegram](https://t.me/ios_shortcuts)** | Aggiornamenti e correzioni di bug, direttamente a te\. | --- **ShortSQL** Sviluppato da **Anup**

Informazioni

Versione: 1.0
Azioni: 4.824
Rilasciato:
Ultimo aggiornamento:

Osservazioni

Inizia la conversazione

Nessun commento. Sii il primo a commentare!