ShortSQL

ShortSQL

Gosta • 26 Transferências

Descrição

# ShortSQL ### Um banco de dados SQL real, dentro de um atalho\. ![Desconectado](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) > **Tabelas, junções, criptografia e backups no seu iPhone\.** > Não é necessário instalar nenhum aplicativo\. Sem servidor\. Sem conta\. Seus dados nunca saem do seu iCloud Drive\. --- ## Em um olhar\. | | | |:--|:--| | **SQL Real** | `JOIN`, `GROUP BY`Subconsultas, `UNION`Transações e 60\.+ Funções | | **Bancos de dados criptografados** | AES-256-GCM com uma chave que apenas você conhece\. Altere\-a ou ative\-a a qualquer momento\. | | **Bancos de dados privados** | Escondos do console, para o atalho que os controla\. | | **Backup & restaurar** | Cada banco de dados em um\. `.ssql` Transferir o arquivo\. Mova para um novo iPhone em segundos\. | | **História** | Seus últimos 20 pesquisas: um toque para repetir\. | | **Resultados belíssimos\.** | Uma página de tabela limpa, em tons claros ou escuros, ou em texto simples\. | | **API de Desenvolvedor** | A ação "Atalho de uma corrida" oferece *Seu* Acelerar um banco de dados\. | | **Totalmente offline** | Tudo funciona no dispositivo\. A internet é utilizada apenas para informar sobre as atualizações\. | --- ## Como funciona Correr **ShortSQL**É isso que está nos explicando\. ![Escolha um banco de dados\.](https://unqx.site/shortsql/rh-step1.png) ![Digite SQL](https://unqx.site/shortsql/rh-step2.png) ![Veja o resultado\.](https://unqx.site/shortsql/rh-step3.png) > **Tip:** Deixe o prompt vazio para abrir o menu\. Digite\. `USE shop` Mudar para outro banco de dados\. `KEY secret` para desbloquear um, ou `exit` Para encerrar\. ### Tudo no cardápio\. | Opção | O que faz | |:--|:--| | **Navegar por uma tabela** | Veja suas linhas, sem precisar de SQL\. | | **Descreva uma mesa\.** | Colunas, tipos, chaves e valores padrão\. | | **História** | Execute novamente uma das suas consultas recentes\. | | **Trocar banco de dados** | Abra, crie ou exclua vários de uma vez\. | | **Tecla Enter · Criptografia** | Desbloqueie, criptografe posteriormente, altere a chave ou remova\-a\. | | **Backup & restaurar** | Salve um ou todos os bancos de dados, ou restaure\-os\. | | **Configurações** | Página ou texto, aparência, início\.-Mostra\-se as linhas\. Cada alteração é confirmada\. | | **Ajuda** | Um guia completo de SQL, integrado\. | | **O que há de novo?** | Notas de lançamento para cada versão\. | | **Desenvolvedores** | Guia da API, uma cópia\.-Modelo JSON pronto, o ShortSQL Starter | | **Suporte** | Discord e Telegram | --- ## SQL de verdade\. Não é um brinquedo\. ```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; ``` ### Tudo o que é suportado\. - **Databases:** `CREATE` Sem preâmbulos\. `ENCRYPTED`, `PRIVATE`), `ALTER DATABASE … KEY / DECRYPT / PRIVATE / PUBLIC`, `SHOW DATABASES`, `DROP` - **Tables:** `CREATE` Por favor, forneça o texto em inglês que você deseja traduzir\. `AS SELECT` e `LIKE`), `ALTER` \(adicionar, remover, renomear, modificar, alterar colunas, renomear tabela\) `DROP`, `TRUNCATE`, `RENAME`, `DESCRIBE`, `SHOW TABLES`, `SHOW CREATE TABLE`, `SHOW INDEX` - **Writing:** `INSERT` Por favor, forneça o texto em inglês que você deseja traduzir\.-linha `SELECT`, `SET`), `INSERT IGNORE`, `REPLACE`, `ON DUPLICATE KEY UPDATE`, `UPDATE` e `DELETE` Com `ORDER BY` / `LIMIT` - **Reading:** `JOIN`, `LEFT` / `RIGHT` / `CROSS JOIN`, `GROUP BY`, `HAVING`, `DISTINCT`, `ORDER BY`, `LIMIT` / `OFFSET`, subconsultas`IN`, `EXISTS`\(escalar, tabelas derivadas\) `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`Qualquer `;` O script é salvo somente se todas as instruções forem bem\-sucedidas\. - **Functions:** Por favor, forneça o texto em inglês que você deseja traduzir\.`CONCAT`, `SUBSTRING`, `REPLACE`, `LPAD`…\), números \(`ROUND`, `ABS`, `POWER`…\), datas \(`NOW`, `DATE_ADD`, `DATEDIFF`, `DATE_FORMAT`…\), lógica\.`IF`, `IFNULL`, `COALESCE`…\), totais`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`, `GROUP_CONCAT`) > Simples `SELECT`, `COUNT`, `UPDATE` e `DELETE` Execute de forma eficiente, como uma série de ações nativas, para que as tabelas grandes permaneçam rápidas\. --- ## Seus dados, protegidos\. - **`CREATE DATABASE vault ENCRYPTED`** criptografa todas as tabelas **AES-256-GCM**A chave está esticada\. **PBKDF2 \(100\.000 rodadas\)**É difícil adivinhar, então é um processo lento\. - **Mude de ideia\. later:** `ALTER DATABASE vault KEY 'new key'` re-Criptografa tudo\. Funciona também em bancos de dados não criptografados\. - **`PRIVATE`** Os bancos de dados nunca aparecem na lista do console\. - Tudo vive em **iCloud Drive › Atalhos › ShortSQL**Nada é carregado, jamais\. > **Note:** Uma chave perdida não pode ser recuperada\. É isso que torna a criptografia possível\. --- ## Nunca perca nada\. **Menu › Backup & restaurar** salva um banco de dados, ou todos eles, em um único\. `.ssql` Mantenha o arquivo nos arquivos, envie\-o por AirDrop para um novo iPhone e restaure\-o nele\. Bancos de dados criptografados\. **manter criptografado** Dentro do backup\. --- ## Para desenvolvedores de atalhos Pare de manipular arquivos de texto\. Dê ao seu atalho um banco de dados real\. **três ações**: 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 Portuguese translation\.** Com uma solicitação em formato JSON \(ou… **Dicionário**) 2. **Atalho** → `ShortSQL` 3. **Obter Dicionário de Entrada** → ler `rows`, `affected` Ou `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" } ] } ``` **Grande quantidade insert:** Muitas linhas, um único comando, tudo ou nada\.: ```json { "db": "myapp", "table": "notes", "rows": [ { "title": "Buy milk" }, { "title": "Call mom", "done": 1 } ] } ``` | Campo | | | |:--|:--|:--| | `db` | Necessário | Nome do banco de dados | | `query` | Necessário* | Uma afirmação, ou um\. `;` Script que salva tudo ou nada\. | | `params` | Opcional | Um valor para cada\. `?`Não citado\.: citas, emojis, quebras de linha | | `key` | Opcional | Para bancos de dados criptografados\. | | `table` + `rows` | Opcional | Inserção em massa\. *Em vez de* Uma consulta | | `check_updates` | Opcional | `false` Mantém seu atalho funcionando perfeitamente\.% Desconectado | | Por favor\. | | |:--|:--| | `ok` | `true`Ou `false` Com `error` Mensagem | | `rows` · `count` | Após um `SELECT` | | `affected` · `insert_id` | Após `INSERT`, `UPDATE`, `DELETE` | > **ShortSQL Starter · Ver Editor:** Instale\-o de *Menu › Desenvolvedores* Para cópia\.-blocos prontos \(configuração, inserção, seleção, atualização, inserção em massa, criptografia, bancos de dados privados\)\. O guia completo da API também está integrado ao console\. ### Ideias para construir - Observações e para-aplicativos com função de busca, etiquetas e datas de vencimento - Planilhas e aplicativos para acompanhar gastos e hábitos, com totais mensais\. - Inventários, coleções e listas de leitura\. - Configurações de armazenamento para seus próprios atalhos\.: `INSERT … ON DUPLICATE KEY UPDATE` - Registros de automações, consultados posteriormente com `GROUP BY` --- ## Perguntas Frequentes **Preciso da internet?** Não\. Tudo funciona no seu iPhone\. Quando você estiver conectado, o ShortSQL verifica periodicamente se há uma nova versão\. **Será que atualizar irá apagar meus dados?** Jamais\. Seus bancos de dados estão no iCloud Drive, não dentro do atalho\. **As atalhos de outras pessoas podem acessar meus bancos de dados?** Qualquer atalho que você executar pode acionar o ShortSQL\. É assim que a API funciona\. Utilize **Criptografado** Para questões delicadas\.: Sem a chave, os dados não podem ser lidos\. **O que não é suportado?** Usuários e `GRANT`Banco de dados pessoal com apenas uma consulta por vez, e não um servidor\. **A importância do nome?** Sim\. Mantenha\-o nomeado\. **ShortSQL** Exatamente, então outros atalhos também podem encontrá\-lo\. --- ## Suporte & comunidade | | | |:--|:--| | **[Discord](https://discord.gg/sS5Wqa4TNp)** | Mensagens, atualizações, correções de bugs e diversão no fim de semana\. | | **[Telegram](https://t.me/ios_shortcuts)** | Atualizações e correções de bugs, diretamente para você\. | --- **ShortSQL** Desenvolvido por **Anup**

Informação

Versão: 1.0
Ações: 4.824
Lançado:
Última atualização:

Observações

Iniciar a conversa

Sem comentários ainda. Seja o primeiro a comentar!