ShortSQL
الوصف
# ShortSQL
### قاعدة بيانات SQL حقيقية، داخل اختصار واحد\.
   

> **جداول، ودمج البيانات، والتشفير، والنسخ الاحتياطي على جهاز iPhone\.**
> لا حاجة لتثبيت أي تطبيق\. لا يوجد خادم\. ولا حساب\. بياناتك لا تغادر iCloud Drive الخاص بك\.
---
## بلمحة واحدة
| | |
|:--|:--|
| **SQL حقيقي** | `JOIN`, `GROUP BY`، الاستعلامات الفرعية `UNION`معاملات و ٦٠+ وظائف |
| **قواعد بيانات مشفرة\.** | AES-256-ميزة GCM مع مفتاح يعرفه فقط\. يمكنك تغيير أو تفعيل هذا المفتاح في أي وقت\. |
| **قواعد بيانات خاصة** | مخفيًا عن الشاشة، لـ "الوسيلة السريعة" التي تسيطر عليه\. |
| **نسخ احتياطي & استعادة** | كل قاعدة بيانات في مكان واحد\. `.ssql` نقل الملف\. قم بنقله إلى جهاز iPhone جديد في ثوانٍ\. |
| **تاريخ** | آخر 20 استعلام، نقرة واحدة لإعادة التشغيل\. |
| **نتائج رائعة** | صفحة جدول نظيفة، سواءً بلون فاتح أو داكن، أو بنص عادي\. |
| **واجهة برمجة التطبيقات \(للمطورين\)** | الإجراء "خطوة واحدة" يوفر *أنتَ* تقليل من حجم قاعدة البيانات |
| **كاملًا عن الخطوط السلكية** | كل شيء يعمل على الجهاز\. يتم استخدام الإنترنت فقط لإعلامك بالتحديثات\. |
---
## كيف يعمل؟
يركض **ShortSQL**هذا هو كل شيء\.



> **Tip:** اترك حقل الإدخال فارغًا لفتح القائمة\. اكتب\. `USE shop` تغيير قاعدة البيانات\. `KEY secret` لفتح واحد، أو `exit` إغلاق\.
### كل شيء في القائمة\.
| الخيار | ماذا يفعل؟ |
|:--|:--|
| **تصفح جدولًا** | انظر إلى صفوفه، دون الحاجة إلى SQL\. |
| **وصف طاولة\.** | الأعمدة، وأنواعها، والمفاتيح، والقيم الافتراضية\. |
| **تاريخ** | أعد تشغيل أحد استفساراتك الأخيرة\. |
| **تغيير قاعدة البيانات\.** | افتح، أو أنشئ، أو احذف عدة عناصر في وقت واحد\. |
| **مفتاح الإدخال · تشفير** | افتح، ثم تشفير لاحقًا، أو تغيير المفتاح أو حذفه\. |
| **نسخ احتياطي & استعادة** | احفظ قاعدة بيانات واحدة أو كلها، أو استرجعها\. |
| **إعدادات** | صفحة أو نص، المظهر، البداية\.-ارتفاع، وعرض الصفوف المعروضة\. كل تغيير مُؤكد\. |
| **مساعدة** | مرجع SQL كامل، مُضمّن\. |
| **ما الجديد؟** | بيانات الإصدار لكل نسخة\. |
| **المطورين** | دليل واجهة برمجة التطبيقات، نسخة\.-قالب JSON جاهز، و "ShortSQL Starter" |
| **دعم** | ديسكورد و تيليجرام |
---
## SQL حقيقي\. ليس لعبة\.
```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;
```
### كل ما هو مدعوم\.
- **Databases:** `CREATE` لا يوجد نص\. `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP`
- **Tables:** `CREATE` يرجى تقديم النص المراد ترجمته\. `AS SELECT` و `LIKE`), `ALTER` \(إضافة، حذف، تغيير الاسم، تعديل، تغيير الأعمدة، تغيير اسم الجدول\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX`
- **Writing:** `INSERT` يرجى تقديم النص المراد ترجمته\.-صف \(أو سطر\) `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` و `DELETE` مع `ORDER BY` / `LIMIT`
- **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`، الاستعلامات الفرعية`IN`, `EXISTS`\(متغير، جداول مشتقة\) `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`أيًّا\. `;` يتم حفظ النص فقط إذا نجح كل عبارة\.
- **Functions:** Please provide me with the English text you would like translated\. I need the text itself to be able to produce the Arabic translation\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…, أرقام \(`ROUND`, `ABS`, `POWER`…، كمّات \(`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\)، المنطق\.`IF`, `IFNULL`, `COALESCE`…، إجمالي المبالغ\.`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`)
> بسيط `SELECT`, `COUNT`, `UPDATE` و `DELETE` قم بتنفيذه كإجراءات بسيطة، لضمان بقاء الجداول الكبيرة سريعة\.
---
## بياناتك، محمية\.
- **`CREATE DATABASE vault ENCRYPTED`** يقوم بتشفير كل جدول\. **AES-256-GCM**المفتاح تم تمديده\. **PBKDF2 \(100,000 دورة\)**بسبب ذلك، فإن تخمينها بطيء\.
- **غيّر رأيك\. later:** `ALTER DATABASE vault KEY 'new key'` لا يوجد نص لترجمته\.-يقوم بتشفير كل شيء\. ويعمل أيضًا على قواعد البيانات غير المشفرة\.
- **`PRIVATE`** لا تظهر قواعد البيانات في قائمة وحدة التحكم\.
- كل شيء يعيش في **iCloud Drive › اختصائص › ShortSQL**لم يتم تحميل أي شيء حتى الآن\.
> **Note:** المفتاح المفقود لا يمكن استرجاعه\. هذا هو ما يجعل التشفير ممكنًا\.
---
## لا تفقد شيئًا أبداً\.
**قائمة › النسخ الاحتياطي & استعادة** يُحفظ قاعدة بيانات واحدة، أو جميعها، في مكان واحد\. `.ssql` ملفات\. قم بتخزينها في "الملفات"، وأرسلها لاسلكيًا إلى جهاز iPhone جديد، ثم استعادتها فيه\. قواعد بيانات مشفرة\. **ابق مشفراً\.** داخل النسخة الاحتياطية\.
---
## للمطورين الذين يبحثون عن اختصارات
توقف عن محاولة تجميع ملفات النصوص\. امنح اختصارك قاعدة بيانات حقيقية\. **ثلاثة أعمال**:
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 provide an accurate Arabic translation\.** مع طلب JSON \(أو **قاموس**)
2. **تشغيل اختصار** → `ShortSQL`
3. **احصل على القاموس من الإدخال\.** اقرأ `rows`, `affected` لا يوجد شيء ليترجم\. `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" }
]
}
```
**كمية كبيرة insert:** الكثير من الصفوف، مكالمة واحدة، كل شيء أو لا شيء\.:
```json
{
"db": "myapp",
"table": "notes",
"rows": [
{ "title": "Buy milk" },
{ "title": "Call mom", "done": 1 }
]
}
```
| حقل | | |
|:--|:--|:--|
| `db` | مطلوب | اسم قاعدة البيانات |
| `query` | مطلوب* | بيان واحد، أو `;` كود يحفظ كل شيء أو لا شيء\. |
| `params` | اختياري | قيمة لكل شيء\. `?`\(تم الاستشهاد بـ\): علامات اقتباس، رموز تعبيرية، فواصل الأسطر |
| `key` | اختياري | للقواعد المشفرة\. |
| `table` + `rows` | اختياري | إدخال دفعة *بدلاً من* استعلام |
| `check_updates` | اختياري | `false` يحافظ على اختصاراتك كاملةً\.% غير متصل |
| الرد | |
|:--|:--|
| `ok` | `true`، أو `false` مع `error` رسالة |
| `rows` · `count` | بعد `SELECT` |
| `affected` · `insert_id` | بعد `INSERT`, `UPDATE`, `DELETE` |
> **ShortSQL Starter · عرض Editor:** قم بتثبيته من *قائمة المطورين* لنسخ-جاهزات متقدمة \(مثل: الإعداد، الإدخال، الاختيار، التحديث، إدخال بالجملة، التشفير، قواعد البيانات الخاصة\)\. دليل API الكامل مدمج أيضًا في وحدة التحكم\.
### أفكار لبناء
- ملاحظات و\.\.\.-تطبيقات تتضمن البحث، والوسوم، وتواريخ الاستحقاق\.
- تطبيقات لتتبع النفقات والعادات، مع إجمالي شهري\.
- قائمة المخزون، والمجموعات، وقوائم القراءة\.
- إعدادات حفظ المسارات السريعة الخاصة بك\.: `INSERT … ON DUPLICATE KEY UPDATE`
- سجلات من العمليات الآلية، يتم استرجاعها لاحقًا `GROUP BY`
---
## أسئلة وأجوبة
**هل أحتاج للإنترنت؟**
لا، كل شيء يعمل على جهاز iPhone الخاص بك\. عندما تكون متصلاً بالإنترنت، يقوم ShortSQL بفحص دوري بحثًا عن إصدار جديد\.
**هل سيؤدي التحديث إلى حذف بياناتي؟**
لم يحدث ذلك أبدًا\. قواعد البيانات الخاصة بك موجودة في iCloud Drive، وليس داخل الاختصار\.
**هل يمكن لبرامج أو اختصائص الآخرين الوصول إلى قواعد البيانات الخاصة بي؟**
أي اختصار تستخدمه قد يستدعي ShortSQL\. هذه هي طريقة عمل واجهة برمجة التطبيقات\. استخدم **مشفر** لأي شيء حساس: بدون المفتاح، البيانات غير قابلة للقراءة\.
**ما الذي لا يتم دعمه؟**
المستخدمين `GRANT`قواعد البيانات، وعرضات البيانات، والإجراءات المخزنة\. إنها قاعدة بيانات شخصية، تعتمد على طلب واحد فقط، وليست خادمًا\.
**هل الاسم مهم؟**
نعم\. يُفضل أن يُسمى هكذا\. **ShortSQL** بالضبط، لذا يمكن لعمليات الاختصار الأخرى أن تجدها\.
---
## دعم & مجتمع
| | |
|:--|:--|
| **[تشتت](https://discord.gg/sS5Wqa4TNp)** | نقاش، تحديثات، إصلاح الأخطاء، ومتعة نهاية الأسبوع\. |
| **[تليجرام](https://t.me/ios_shortcuts)** | تحديثات وإصلاحات للأخطاء، مباشرة لك\. |
---
**ShortSQL** تم تطويره بواسطة **أنيب**
المعلومات
الإصدار:
1.0
الإجراءات:
4,824
مفرج عنه:
آخر تحديث:
التعليقات
ابدأ المحادثة
لا تعليقات بعد كن أول من يعلق
يرجى توقيع في لإبداء التعليقات.