Przejdź do treści
ToolMug

Plac zabaw SQL

Pisz SQL bez instalowania bazy danych. Załaduj przykładowe tabele pracowników i działów, ćwicz SELECT, JOIN, GROUP BY, podzapytania i funkcje okienkowe, albo otwórz własny plik SQLite, wykonuj zapytania i pobierz go ponownie.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Przykłady:
Ctrl+Enter / ⌘+Enter

lub upuść plik tutaj

Jak używać

  1. Napisz SQL w edytorze albo kliknij przykład. Kilka instrukcji oddzielonych średnikami może zostać uruchomionych naraz.
  2. Kliknij Uruchom albo naciśnij Ctrl+Enter (⌘+Enter na Macu). Wynik każdego zapytania pojawi się w tabeli.
  3. Kliknij Przywróć dane przykładowe, aby zacząć od nowa, albo otwórz plik .db lub .sqlite z własnymi danymi.
  4. Kliknij Pobierz bazę, aby zapisać bieżącą bazę jako plik SQLite.

Opis opcji

Dane przykładowe
Dwie tabele, departments i employees, z pensją i datą zatrudnienia. Jeden pracownik nie ma działu, aby można było ćwiczyć LEFT JOIN i NULL.
Dialekt SQL
SQLite 3 z CTE (WITH), funkcjami okienkowymi, funkcjami JSON i UPSERT. W większości przypomina MySQL i PostgreSQL, ale funkcje dat i autoinkrementacja się różnią.
Wyniki
Każda instrukcja zwracająca wiersze dostaje własną tabelę, w której wyświetla się do 1000 wierszy. INSERT, UPDATE i DELETE podają liczbę zmienionych wierszy.

Przykładowe zapytanie

-- Liczba osób i średnia pensja w każdym dziale
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;

Najczęściej zadawane pytania

Czy moje dane są zapisywane?

Baza istnieje w pamięci tej strony i po odświeżeniu wraca do danych przykładowych. Pobierz ją, aby ją zachować, i otwórz plik przy następnym użyciu.

Jak dużą bazę mogę otworzyć?

Cały plik jest wczytywany do pamięci. Dziesiątki megabajtów zwykle działają dobrze, a większe pliki zależą od pamięci urządzenia.

Czy coś jest wysyłane?

Nie. SQLite działa jako WebAssembly w przeglądarce, więc zapytania i dane nie opuszczają urządzenia.

Czy narzędzie łączy się z serwerem MySQL albo PostgreSQL?

Nie. Uruchamia SQLite w przeglądarce i nie łączy się z zewnętrzną bazą danych.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia