ShortSQL

ShortSQL

J'aime • 26 Téléchargements

Description

# ShortSQL ### Une véritable base de données SQL, intégrée dans un raccourci\. ![Hors ligne](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) > **Tables, jointures, chiffrement et sauvegardes sur votre iPhone\.** > Aucune application à installer\. Aucune serveur\. Aucun compte requis\. Vos données ne quittent jamais votre iCloud Drive\. --- ## À première vue\. | | | |:--|:--| | **SQL authentique** | `JOIN`, `GROUP BY`Sous\-requêtes, `UNION`Transactions et 60\.+ fonctions | | **Bases de données chiffrées\.** | AES-256-GCM avec une clé que seule vous connaissez\. Modifiez\-la ou activez\-la à tout moment\. | | **Bases de données privées** | Masqués de la console, pour le raccourci qui les contrôle\. | | **Sauvegarde & restaurer** | Toutes les bases de données en un\. `.ssql` Transfert de fichier\. Passez à un nouvel iPhone en quelques secondes\. | | **Histoire** | Vos 20 dernières requêtes : un simple clic pour les répéter\. | | **Résultats magnifiques\.** | Une page de tableau propre, dans une couleur claire ou sombre, ou avec du texte simple\. | | **API de développement** | L'action "Court" permet de\.\.\. *Votre* Optimiser une base de données / Accélérer l'accès à une base de données | | **Complètement hors ligne\.** | Tout fonctionne sur l'appareil\. Internet est utilisé uniquement pour vous informer des mises à jour\. | --- ## Voici comment cela fonctionne\. Courir **ShortSQL**Voilà, c’est l’ensemble de la situation\. ![Choisissez une base de données\.](https://unqx.site/shortsql/rh-step1.png) ![Tapez SQL](https://unqx.site/shortsql/rh-step2.png) ![Voici le résultat\.](https://unqx.site/shortsql/rh-step3.png) > **Tip:** Laissez la requête vide pour ouvrir le menu\. Tapez\. `USE shop` Changer de base de données\. `KEY secret` pour débloquer l'un, ou `exit` Fermer\. ### Tout le menu\. | Option | Ce que cela fait\. | |:--|:--| | **Parcourir une table\.** | Observez ses lignes, sans avoir besoin de SQL\. | | **Décrivez une table\.** | Colonnes, types, clés et valeurs par défaut\. | | **Histoire** | Relance une de vos dernières requêtes\. | | **Basculer vers une autre base de données\.** | Ouvrez, créez ou supprimez plusieurs éléments simultanément\. | | **Entrée · Chiffrement** | Déverrouiller, crypter ultérieurement, modifier la clé ou la supprimer\. | | **Sauvegarde & restaurer** | Sauvegardez une ou toutes les bases de données, ou restaurez\-les\. | | **Paramètres** | Page ou texte, apparence, début\.-Voici les lignes affichées\. Chaque modification est confirmée\. | | **Aidez\.** | Une référence complète SQL, intégrée\. | | **Qu’est\-ce qui est nouveau ?** | Notes de publication pour chaque version\. | | **Développeurs** | Guide API, une copie-Modèle JSON prêt, ShortSQL Starter | | **Soutien** | Discord et Telegram | --- ## SQL authentique\. Pas un outil de démonstration\. ```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; ``` ### Tout ce qui est pris en charge\. - **Databases:** `CREATE` Veuillez indiquer le texte à traduire\. `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP` - **Tables:** `CREATE` Veuillez inclure\. `AS SELECT` Et `LIKE`), `ALTER` \(ajouter, supprimer, renommer, modifier, changer les colonnes, renommer la table\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX` - **Writing:** `INSERT` Veuillez fournir le texte anglais à traduire\.-ligne `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` Et `DELETE` avec `ORDER BY` / `LIMIT` - **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`, sous\-requêtes`IN`, `EXISTS`, scalaire, tableaux dérivés\) `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`Tout `;` Le script est enregistré uniquement si chaque instruction réussit\. - **Functions:** Veuillez me fournir le texte à traduire\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…\), chiffres \(`ROUND`, `ABS`, `POWER`…\), dates \(`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\), logique\.`IF`, `IFNULL`, `COALESCE`…\), totaux`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`) > Simple `SELECT`, `COUNT`, `UPDATE` Et `DELETE` Exécuter ces actions de manière naturelle, afin que les grandes tables restent rapides\. --- ## Vos données, sécurisées\. - **`CREATE DATABASE vault ENCRYPTED`** chiffre chaque table avec **AES-256-GCM**La clé est tendue avec… **PBKDF2 \(100 000 tours\)**Il est donc lent à deviner\. - **Modifiez votre opinion\. later:** `ALTER DATABASE vault KEY 'new key'` Veuillez fournir le texte anglais à traduire\.-Il chiffre tout\. Cela fonctionne également sur des bases de données non chiffrées\. - **`PRIVATE`** Les bases de données ne apparaissent jamais dans la liste du panneau de contrôle\. - Tout vit en **iCloud Drive › Raccourcis › ShortSQL**Aucun fichier n'est jamais téléchargé\. > **Note:** Une clé perdue ne peut pas être retrouvée\. C'est ce qui rend le chiffrement possible\. --- ## Ne perdez jamais rien\. **Menu › Sauvegarde & restaurer** sauvegarde une seule base de données, ou toutes celles\-ci, dans un seul\. `.ssql` Conserve le fichier dans « Fichiers », transférez\-le par AirDrop vers un nouvel iPhone, puis restaurez\-le\. Bases de données chiffrées\. **rester chiffré\(e\)** Dans les sauvegardes\. --- ## Pour les développeurs de raccourcis\. Arrêtez de manipuler les fichiers texte\. Donnez à votre raccourci une véritable base de données\. **trois actions**: 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 French translation\.** avec une requête JSON \(ou **Dictionnaire**) 2. **Exécuter un raccourci** → `ShortSQL` 3. **Obtenir le dictionnaire depuis l'entrée\.** → lire `rows`, `affected` Aucun\. `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" } ] } ``` **En gros insert:** De nombreuses lignes, une seule action, tout ou rien\.: ```json { "db": "myapp", "table": "notes", "rows": [ { "title": "Buy milk" }, { "title": "Call mom", "done": 1 } ] } ``` | Champ | | | |:--|:--|:--| | `db` | Nécessaire\. | Nom de base de données | | `query` | Nécessaire\.* | Une déclaration, ou une\. `;` Script qui sauvegarde tout ou rien\. | | `params` | Facultatif | Une valeur pour chaque\. `?`Cité, sans risque\.: citations, emojis, sauts de ligne | | `key` | Facultatif | Pour les bases de données chiffrées\. | | `table` + `rows` | Facultatif | Insertion en masse\. *Au lieu de* une requête | | `check_updates` | Facultatif | `false` Garde tes raccourcis impeccables\.% hors ligne | | Veuillez répondre\. | | |:--|:--| | `ok` | `true`Ou bien\. `false` Avec\.\.\. `error` Message | | `rows` · `count` | Après… `SELECT` | | `affected` · `insert_id` | Après `INSERT`, `UPDATE`, `DELETE` | > **ShortSQL Début · Afficher Editor:** Installer depuis *Menu › Développeurs* Pour les copies\.-Les fonctionnalités de blocs prêts \(configuration, insertion, sélection, mise à jour, insertion par lots, chiffrement, bases de données privées\)\. Le guide API complet est également intégré à la console\. ### Idées à développer\. - Remarques et…-applications qui intègrent une fonction de recherche, des étiquettes et des dates d'échéance\. - Suivi des dépenses et des habitudes avec total mensuel\. - Inventaire, collections et listes de lecture\. - Gestion des paramètres de sauvegarde pour vos raccourcis personnalisés\.: `INSERT … ON DUPLICATE KEY UPDATE` - Enregistrements des automatisations, interrogés ultérieurement\. `GROUP BY` --- ## Foire aux questions **Ai\-je besoin d'internet ?** Non\. Tout fonctionne sur votre iPhone\. Lorsque vous êtes connecté, ShortSQL vérifie de temps en temps si une nouvelle version est disponible\. **Est\-ce que mettre à jour supprimera mes données ?** Jamais\. Vos bases de données se trouvent dans iCloud Drive, et non à l'intérieur du raccourci\. **Peuvent\-ils utiliser les raccourcis des autres pour accéder à mes bases de données ?** Tout raccourci utilisé peut déclencher ShortSQL\. C'est le fonctionnement de l'API\. Utilisez… **Chiffré** Pour les questions délicates\.: Sans la clé, les données sont illisibles\. **Qu’est\-ce qui n’est pas pris en charge ?** Utilisateurs et `GRANT`Base de données personnelle, avec des vues, des déclencheurs et des procédures stockées\. Il ne s'agit pas d'une base de données serveur, mais d'une seule instance\. **Est\-ce que le nom compte ?** Oui\. Gardez\-le nommé\. **ShortSQL** Exactement, donc d'autres raccourcis pourront le trouver également\. --- ## Soutien & communauté | | | |:--|:--| | **[Discord](https://discord.gg/sS5Wqa4TNp)** | Mises à jour, discussions, corrections de bugs et moments de détente\. | | **[Télégram](https://t.me/ios_shortcuts)** | Mises à jour et corrections de bugs, directement vers vous\. | --- **ShortSQL** Développé par **Anup**

Informations

Version: 1.0
Actions: 4 824
Date de publication :
Dernière mise à jour :

Commentaires

Démarrer la conversation

Pas encore de commentaires. Soyez le premier à commenter!