ShortSQL
Mô tả
# ShortSQL
### Một cơ sở dữ liệu SQL thực tế, nằm bên trong một biểu tượng \(shortcut\)\.
   

> **Các tính năng như bảng, nối kết nối, mã hóa và sao lưu trên iPhone của bạn\.**
> Không cần cài ứng dụng\. Không cần máy chủ\. Không cần tài khoản\. Dữ liệu của bạn không bao giờ rời khỏi iCloud Drive\.
---
## Ngay lập tức
| | |
|:--|:--|
| **SQL thực tế** | `JOIN`, `GROUP BY`, truy vấn con, `UNION`Giao dịch và 60+ hàm |
| **Cơ sở dữ liệu được mã hóa** | AES-256-GCM với khóa mà chỉ bạn mới biết\. Thay đổi hoặc kích hoạt nó bất cứ lúc nào\. |
| **Cơ sở dữ liệu riêng tư** | Ẩn khỏi bảng điều khiển, dành cho phím tắt để kiểm soát chúng\. |
| **Sao lưu & phục hồi** | Tất cả các cơ sở dữ liệu trong một\. `.ssql` Chuyển file\. Di chuyển sang một chiếc iPhone mới trong vài giây\. |
| **Lịch sử** | Những truy vấn gần nhất của bạn: chỉ cần một lần chạm để thực hiện lại\. |
| **Kết quả tuyệt vời** | Một trang bàn làm việc đơn giản với màu sáng hoặc tối, hoặc bằng văn bản thuần túy\. |
| **API dành cho nhà phát triển** | Hành động "Bỏ qua bước" \(One Run Shortcut\) cho *của bạn* tóm tắt cơ sở dữ liệu |
| **Hoàn toàn ngoại tuyến** | Tất cả hoạt động trên thiết bị\. Internet chỉ được sử dụng để thông báo về các bản cập nhật\. |
---
## Cách hoạt động
Chạy **ShortSQL**Đây là toàn bộ cách bố trí/cách làm\.



> **Tip:** Để mở menu, hãy đểช่อง lệnh trống\. Gõ\. `USE shop` chuyển sang cơ sở dữ liệu `KEY secret` Để mở khóa một cái, hoặc `exit` Để kết thúc\.
### Tất cả các món trong thực đơn\.
| Không có nội dung để dịch\. | Nó làm gì? |
|:--|:--|
| **Xem một bảng** | Hãy nhìn các hàng của nó, không cần sử dụng SQL\. |
| **Mô tả một chiếc bàn\.** | Cột, kiểu, khóa và giá trị mặc định |
| **Lịch sử** | Đưa lại một trong các truy vấn gần đây của bạn\. |
| **Chuyển đổi cơ sở dữ liệu** | Mở, tạo hoặc xóa nhiều mục cùng lúc\. |
| **Nhấn phím Enter · Mã hóa** | Mở khóa, mã hóa sau đó, thay đổi khóa hoặc xóa nó\. |
| **Sao lưu & phục hồi** | Lưu một hoặc tất cả các cơ sở dữ liệu, hoặc khôi phục chúng\. |
| **Cài đặt** | Trang hoặc nội dung, kiểu dáng, bắt đầu-Hiển thị hàng loạt\. Mỗi thay đổi được xác nhận\. |
| **Giúp** | Một tài liệu tham khảo SQL đầy đủ, tích hợp sẵn\. |
| **Điều gì mới?** | Tóm tắt các bản phát hành cho mọi phiên bản\. |
| **Nhà phát triển \(hoặc các nhà phát triển\)** | Hướng dẫn API, một bản sao-Mẫu JSON sẵn sàng và ShortSQL Starter\. |
| **Hỗ trợ** | Discord và Telegram |
---
## SQL thực sự\. Không phải là công cụ thử nghiệm\.
```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;
```
### Tất cả những thứ được hỗ trợ
- **Databases:** `CREATE` \(đơn giản\) `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP`
- **Tables:** `CREATE` \(incl\.\) `AS SELECT` và `LIKE`), `ALTER` \(thêm, xóa, đổi tên, chỉnh sửa, thay đổi cột, đổi tên bảng\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX`
- **Writing:** `INSERT` Vui lòng cung cấp văn bản tiếng Anh cần dịch\.-Hàng `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` và `DELETE` với `ORDER BY` / `LIMIT`
- **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`, truy vấn con`IN`, `EXISTS`\(ma trận lượng tử, bảng suy sinh\) `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`Bất kỳ cái gì\. `;` Script chỉ được lưu nếu mọi câu lệnh đều thành công\.
- **Functions:** Please provide me with the English text you would like translated\. I need the original text to be able to produce a Vietnamese translation\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…, số,…`ROUND`, `ABS`, `POWER`\.\.\.\), ngày tháng`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…, logic`IF`, `IFNULL`, `COALESCE`\.\.\.\), tổng số`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`)
> Đơn giản `SELECT`, `COUNT`, `UPDATE` và `DELETE` Chạy như một vài hành động tự nhiên, giúp các bàn lớn hoạt động nhanh chóng\.
---
## Dữ liệu của bạn được bảo vệ\.
- **`CREATE DATABASE vault ENCRYPTED`** Mã hóa tất cả các bảng\. **AES-256-GCM**Khóa được kéo dài\. **PBKDF2 \(100\.000 vòng\)**Do đó, việc đoán là rất chậm\.
- **Thay đổi ý kiến\. later:** `ALTER DATABASE vault KEY 'new key'` Không có bản dịch cho "re"\. Vui lòng cung cấp văn bản cần dịch\.-Mã hóa mọi thứ\. Nó cũng hoạt động trên các cơ sở dữ liệu chưa được mã hóa\.
- **`PRIVATE`** Các cơ sở dữ liệu không hiển thị trong danh sách bảng của trình điều khiển\.
- Tất cả đều tồn tại trong… **iCloud Drive › Bảng rút gọn › ShortSQL**Không có gì được tải lên, không bao giờ\.
> **Note:** Một chiếc chìa khóa bị mất không thể được khôi phục\. Đó chính là nguyên lý của mã hóa\.
---
## Không bao giờ để mất một điều gì cả\.
**Danh sách › Sao lưu & phục hồi** Lưu một cơ sở dữ liệu, hoặc tất cả chúng, vào một nơi duy nhất\. `.ssql` Lưu file\. Gửi qua đám mây \(AirDrop\) đến một iPhone mới, sau đó khôi phục lại\. Cơ sở dữ liệu được mã hóa\. **giữ nguyên mã hóa** trong bản sao lưu
---
## Đối với các nhà phát triển rút ngắn\.
Dừng việc quản lý nhiều tệp văn bản\. Hãy cho biểu tượng truy cập của bạn một cơ sở dữ liệu thực sự\. **ba hành động**:
1. **Please provide the English text you would like me to translate\. I’m ready when you are\!** Với một yêu cầu JSON \(hoặc\.\.\.\) **Từ điển**)
2. **Chạy tắt nhanh** → `ShortSQL`
3. **Lấy từ điển từ đầu vào** → đọc `rows`, `affected` Không có gì cả\. `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" }
]
}
```
**Thành khối insert:** Nhiều hàng, một cuộc gọi, hoặc tất cả hoặc không có gì\.:
```json
{
"db": "myapp",
"table": "notes",
"rows": [
{ "title": "Buy milk" },
{ "title": "Call mom", "done": 1 }
]
}
```
| Trường | | |
|:--|:--|:--|
| `db` | Cần thiết | Tên cơ sở dữ liệu |
| `query` | Cần thiết* | Một câu nói, hoặc một `;` kịch bản lưu tất cả hoặc không lưu gì cả |
| `params` | Tùy chọn | Một giá trị cho mỗi… `?`\(Không có văn bản gốc để dịch\.\): chú thích, biểu tượng cảm xúc, dòng chữ |
| `key` | Tùy chọn | Đối với cơ sở dữ liệu được mã hóa |
| `table` + `rows` | Tùy chọn | Chèn hàng loạt *thay vào* một câu hỏi |
| `check_updates` | Tùy chọn | `false` giữ các phím tắt của bạn luôn hoạt động% ngoại tuyến |
| Trả lời | |
|:--|:--|
| `ok` | `true`Hoặc `false` với `error` Thông điệp |
| `rows` · `count` | Sau khi\.\.\. `SELECT` |
| `affected` · `insert_id` | Sau đó `INSERT`, `UPDATE`, `DELETE` |
> **ShortSQL Starter · Xem Editor:** Cài đặt nó từ *Danh sách › Nhà phát triển* Để sao chép\.-các tính năng mạnh mẽ \(ví dụ: thiết lập, chèn, chọn lọc, cập nhật, chèn hàng loạt, mã hóa, cơ sở dữ liệu riêng tư\)\. Hướng dẫn API đầy đủ cũng được tích hợp trong trình điều khiển\.
### Ý tưởng để xây dựng
- Ghi chú và\.\.\.-ứng dụng có tính năng tìm kiếm, gắn thẻ và ngày đến hạn
- Công cụ theo dõi chi phí và thói quen với tổng hàng tháng\.
- Danh mục, bộ sưu tập và danh sách đọc
- Lưu trữ cài đặt cho các phím tắt của bạn\.: `INSERT … ON DUPLICATE KEY UPDATE`
- Ghi log từ các quy trình tự động, được truy vấn sau đó\. `GROUP BY`
---
## Câu hỏi thường gặp
**Tôi có cần internet không?**
Không\. Tất cả đều hoạt động trên iPhone của bạn\. Khi bạn kết nối, ShortSQL sẽ kiểm tra định kỳ để tìm phiên bản mới\.
**Việc cập nhật có thể xóa dữ liệu của tôi không?**
Tuyệt đối không\. Cơ sở dữ liệu của bạn được lưu trữ trong iCloud Drive, chứ không phải bên trong trình rút gọn\.
**Những cách tiếp cận của người khác có thể truy cập vào cơ sở dữ liệu của tôi?**
Bất kỳ phím tắt nào bạn sử dụng cũng có thể kích hoạt ShortSQL\. Đó là cách API hoạt động\. Hãy sử dụng\.\.\. **Mã hóa** Đối với bất cứ điều gì nhạy cảm\.: Không có khóa, dữ liệu không thể đọc được\.
**Những gì không được hỗ trợ?**
Người dùng `GRANT`Cơ sở dữ liệu cá nhân này bao gồm các truy vấn, view, thủ tục lưu trữ và thủ tục\. Đây là một cơ sở dữ liệu cá nhân, chỉ xử lý một truy vấn tại một thời điểm, không phải là một máy chủ\.
**Tên có ý nghĩa không?**
Được rồi\. Hãy giữ nguyên tên\. **ShortSQL** Chính xác, vì vậy các phương pháp khác cũng có thể tìm thấy nó\.
---
## Hỗ trợ & cộng đồng
| | |
|:--|:--|
| **[Discord](https://discord.gg/sS5Wqa4TNp)** | Tin nhắn, thông báo, sửa lỗi và những hoạt động vui vẻ vào cuối tuần\. |
| **[Telegram](https://t.me/ios_shortcuts)** | Cập nhật và sửa lỗi, trực tiếp đến bạn\. |
---
**ShortSQL** Được phát triển bởi **Anup**
Thông tin
Phiên bản:
1.0
Tác vụ:
4.824
Phát hành:
Cập nhật cuối:
Chú thích
Bắt đầu cuộc trò chuyện
Chưa có bình luận gì. Hãy là người đầu tiên bình luận!
Mời ký vào để đăng lời bình luận.