ShortSQL
Description
# ShortSQL
### Une véritable base de données SQL, intégrée dans un raccourci\.
   

> **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\.



> **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!
S'il vous plaît. signe pour publier des commentaires.