ShortSQL
Beschreibung
# ShortSQL
### Eine echte SQL\-Datenbank, innerhalb eines Symbols/einer Verknüpfung\.
   

> **Tabellen, Joins, Verschlüsselung und Backups auf Ihrem iPhone\.**
> Keine App zum Installieren\. Kein Server erforderlich\. Keine Benutzerkonten notwendig\. Ihre Daten verlassen niemals Ihr iCloud Drive\.
---
## Auf den ersten Blick
| | |
|:--|:--|
| **Echtes SQL** | `JOIN`, `GROUP BY`, Unterabfragen `UNION`Transaktionen und 60+ Funktionen |
| **Verschlüsselte Datenbanken** | AES-256-GCM mit einem Schlüssel, den nur du kennst\. Ändere ihn oder aktiviere ihn jederzeit\. |
| **Privatdatenabfragen** | Versteckt vor der Konsole, für den Shortcut, der sie kontrolliert\. |
| **Reserve & wiederherstellen** | Jede Datenbank an einem Ort\. `.ssql` Datei\. Inner Sekunden auf ein neues iPhone wechseln\. |
| **Geschichte** | Ihre letzten 20 Anfragen – mit einem Fingertipp erneut ausführen |
| **Wundervolle Ergebnisse** | Eine saubere Tabellenseite in heller oder dunkler Farbe, oder im einfachen Textformat\. |
| **Entwickler\-API** | Eine "Ein\-Klick"\-Funktion ermöglicht… *dein* Datenbank verkürzen/beschleunigen |
| **Vollständig offline** | Alles funktioniert auf dem Gerät\. Das Internet wird ausschließlich dazu verwendet, Sie über Updates zu informieren\. |
---
## Wie es funktioniert
Laufen **ShortSQL**Das ist die gesamte Vorgehensweise\.



> **Tip:** Lassen Sie den Prompt leer, um das Menü zu öffnen\. Geben Sie Text ein\. `USE shop` Datenbank wechseln `KEY secret` es zu öffnen, oder `exit` zu beenden\.
### Alles auf der Speisekarte\.
| Option | Was es tut |
|:--|:--|
| **Über einen Tisch schauen\.** | Beobachte die Reihen – ohne SQL erforderlich\. |
| **Beschreiben Sie einen Tisch\.** | Spalten, Typen, Schlüssel und Standardwerte |
| **Geschichte** | Wiederholen Sie eine Ihrer letzten Suchanfragen\. |
| **Datenbank wechseln** | Mehrere auf einmal öffnen, erstellen oder löschen\. |
| **Eingabetaste · Verschlüsselung** | Entsperren, verschlüsseln später, Schlüssel ändern oder entfernen\. |
| **Reserve & wiederherstellen** | Speichern Sie eine oder alle Datenbanken, oder bringen Sie sie zurück\. |
| **Einstellungen** | Seite oder Text, Aussehen, Beginn-Aufwärts, Reihen werden angezeigt\. Jeder Änderung wird bestätigt\. |
| **Hilfe** | Eine umfassende SQL\-Referenz, integriert\. |
| **Was gibt es Neues?** | Versionshinweise für jede Version |
| **Entwickler** | API\-Handbuch, eine Kopie-Bereits fertiges JSON\-Template, ShortSQL Starter |
| **Unterstützung** | Discord und Telegram |
---
## Echtes SQL\. Nicht zum Spielen\.
```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;
```
### Alles, was unterstützt wird\.
- **Databases:** `CREATE` \(einfach\) `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP`
- **Tables:** `CREATE` Bitte geben Sie den englischen Text an, der übersetzt werden soll\. `AS SELECT` und `LIKE`), `ALTER` \(hinzufügen, entfernen, umbenennen, ändern, Spalten bearbeiten, Tabellen benennen\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX`
- **Writing:** `INSERT` Bitte geben Sie den englischen Text an, der übersetzt werden soll\.-Zeile `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` und `DELETE` mit `ORDER BY` / `LIMIT`
- **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`Subabfragen`IN`, `EXISTS`, skalare, abgeleitete Tabellen\) `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`irgendwelche `;` Das Skript wird nur gespeichert, wenn alle Anweisungen erfolgreich sind\.
- **Functions:** Bitte geben Sie den englischen Text an, der übersetzt werden soll\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…, Zahlen \(`ROUND`, `ABS`, `POWER`…\), Daten`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\), Logik`IF`, `IFNULL`, `COALESCE`…\), Gesamtbeträge`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`)
> Einfach `SELECT`, `COUNT`, `UPDATE` und `DELETE` Führen Sie dies als einige grundlegende Aktionen durch, sodass große Tabellen schnell bleiben\.
---
## Ihre Daten sind gesichert\.
- **`CREATE DATABASE vault ENCRYPTED`** verschlüsselt jede Tabelle **AES-256-GCM**Der Schlüssel ist gedehnt mit… **PBKDF2 \(100\.000 Runden\)**Da die Antwortzeiten lang sind, lässt darauf schließen, dass es langsam ist\.
- **Ändere deine Meinung\. later:** `ALTER DATABASE vault KEY 'new key'` Bitte geben Sie den englischen Text an, der übersetzt werden soll\.-Alles wird verschlüsselt\. Dies funktioniert auch bei unverschlüsselten Datenbanken\.
- **`PRIVATE`** Datenbanken erscheinen nie in der Konsole\.
- Alles lebt in… **iCloud Drive › Schnellaktionen › ShortSQL**Nichts wird jemals hochgeladen\.
> **Note:** Ein verlorener Schlüssel kann nicht wiedergefunden werden\. Das ist gerade das, was Verschlüsselung ausmacht\.
---
## Nichts verlieren\.
**Menü › Datensicherung & wiederherstellen** speichert eine Datenbank oder alle Datenbanken in einer einzigen `.ssql` Datei\. Bewahren Sie sie im Ordner, senden Sie sie per AirDrop an ein neues iPhone und stellen Sie es dort wieder her\. Verschlüsselte Datenbanken **ver bleiben verschlüsselt** Im Backup\.
---
## Für Schnelllöser/innen
Hören Sie auf, Textdateien zu jonglieren\. Geben Sie Ihrem Shortcut eine echte Datenbank\. **drei Handlungen**:
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 German translation\.** mit einer JSON\-Anfrage \(oder **Wörterbuch**)
2. **Verkürzter Pfad** → `ShortSQL`
3. **Lade Wörterbuch ab** lesen `rows`, `affected` oder `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" }
]
}
```
**Menge insert:** Viele Reihen – eine Aktion, alles oder nichts\.:
```json
{
"db": "myapp",
"table": "notes",
"rows": [
{ "title": "Buy milk" },
{ "title": "Call mom", "done": 1 }
]
}
```
| Feld | | |
|:--|:--|:--|
| `db` | erforderlich | Datenbankname |
| `query` | erforderlich* | Eine Aussage, oder ein `;` Skript, das entweder alles speichert oder gar nichts\. |
| `params` | Optional | Ein Wert für jeden\. `?`Bitte zitiert\.: Zitate, Emojis, Zeilenumbrüche |
| `key` | Optional | Für verschlüsselte Datenbanken |
| `table` + `rows` | Optional | Massen\-Einfügeverfahren *anstelle von* eine Anfrage |
| `check_updates` | Optional | `false` hält Ihre Verknüpfung ungestört% offline |
| Bitte antworten\. | |
|:--|:--|
| `ok` | `true`oder `false` mit `error` Nachricht |
| `rows` · `count` | Nach `SELECT` |
| `affected` · `insert_id` | Nach `INSERT`, `UPDATE`, `DELETE` |
> **ShortSQL Starter · Ansicht Editor:** Installieren Sie es von *Menü › Entwickler* Für Kopien-Bereits fertige Funktionen \(z\.B\. Einrichtung, Einfügen, Auswahl, Aktualisierung, Masseneinbindung, Verschlüsselung, private Datenbanken\)\. Die vollständige API\-Dokumentation ist ebenfalls im Konsoleninterface integriert\.
### Ideen zum Aufbauen
- Anmerkungen und…-Apps mit Suchfunktion, Tags und Fälligkeitsdaten
- Kosten\- und Gewohnheitstracker mit monatlichen Gesamtübersichten
- Bestand, Sammlungen und Leselisten
- Einstellungen für die Speicherung Ihrer eigenen Verknüpfungen: `INSERT … ON DUPLICATE KEY UPDATE`
- Protokolle von Automatisierungen, die später abgefragt werden `GROUP BY`
---
## Häufig gestellte Fragen
**Brauche ich das Internet?**
Nein\. Alles läuft auf Ihrem iPhone\. Wenn Sie online sind, prüft ShortSQL gelegentlich nach einer neuen Version\.
**Wird das Aktualisieren meine Daten löschen?**
Nie\. Ihre Datenbanken befinden sich in iCloud Drive, nicht innerhalb des Shortcuts\.
**Können die Abkürzungen anderer Personen auf meine Datenbanken zugreifen?**
Jeder verwendete Shortcut kann ShortSQL auslösen\. So funktioniert die API\. Nutzen Sie **Verschlüsselt** Für sensible Dinge\.: Ohne den Schlüssel ist die Datenmenge nicht lesbar\.
**Was wird nicht unterstützt?**
Benutzer und `GRANT`Datenbanken, Ansichten, Trigger und Stored Procedures\. Es handelt sich um eine persönliche Datenbank, die jeweils nur eine Anfrage verarbeiten kann – keine Server\-basierte Lösung\.
**Spielt der Name eine Rolle?**
Ja\. Bitte behalten Sie den Namen\. **ShortSQL** Genau, sodass andere Abkürzungen es finden können\.
---
## Unterstützung & Gemeinschaft
| | |
|:--|:--|
| **[Discord](https://discord.gg/sS5Wqa4TNp)** | Nachrichten, Updates, Fehlerbehebungen und lustige Wochenenden\. |
| **[Telegram](https://t.me/ios_shortcuts)** | Aktualisierungen und Fehlerbehebungen – direkt bei Ihnen\. |
---
**ShortSQL** Entwickelt von **Anup**
Informationen
Version:
1.0
Aktionen:
4.824
Freigelassen:
Zuletzt aktualisiert:
Anmerkungen
Starten Sie das Gespräch
Noch keine Kommentare. Seien Sie der Erste, der kommentiert!
Bitte melden Sie sich in an, um Kommentare zu posten.