Generator zapytań SQL - SQLite SELECT, INSERT, CREATE
Wypełnij formularz i otrzymaj SQL dla SQLite 3.
Przejdź do narzędziaWypełnij formularz i otrzymaj SQL dla SQLite 3. Możesz wybrać dane, przygotować wstawienie rekordów JSON albo zdefiniować tabelę. Kod powstaje lokalnie.
Spis treści
Wynik i eksport
Brak gotowego wyniku
Uzupełnij formularz i utwórz wynik.
Jak działa narzędzie
- Wybierz operację i podaj nazwę pojedynczej tabeli. Dialekt formularza to SQLite 3.
- Dla SELECT wskaż kolumny, warunki AND lub OR, sortowanie, limit i offset. Wartości wpisuj w zapisie JSON, np. 10 albo "Łódź". IN wymaga tablicy JSON.
- Dla INSERT wklej tablicę obiektów JSON. Wszystkie rekordy muszą zawierać ten sam zestaw pól.
- Dla CREATE TABLE zdefiniuj kolumny, typy, jeden klucz główny, NOT NULL, UNIQUE i opcjonalne domyślne wartości JSON.
- Wygeneruj kod. W trybie parametrów pobierz również listę JSON i przekaż ją do sterownika SQLite we wskazanej kolejności.
Szczegóły techniczne
SELECT obejmuje jedną tabelę, listę kolumn albo *, opcjonalne DISTINCT, do 20 prostych warunków z jednym łącznikiem, jedną kolumnę sortowania oraz LIMIT/OFFSET. Dostępne porównania: =, <>, >, >=, <, <=, LIKE, IS NULL, IS NOT NULL i IN. Nazwy są cytowane podwójnym cudzysłowem, a znaki cudzysłowu w nazwie podwajane.
INSERT tworzy jedną instrukcję VALUES dla rekordów JSON. Parametry mają postać ?1, ?2 itd.; osobna lista zawiera ich wartości. Tryb wartości w kodzie zapisuje literały i podwaja apostrofy. Boolean jest reprezentowany jako 1/0, null jako NULL. CREATE TABLE obsługuje INTEGER, REAL, TEXT, BLOB i NUMERIC, prosty klucz główny, NOT NULL, UNIQUE oraz stałe wartości DEFAULT. Dla klucza głównego dopisuje NOT NULL. Zwykłe tabele SQLite stosują powinowactwo typów, a nie ścisłe typowanie kolumn.
FAQ
Czy SQL jest wysyłany do bazy?
Nie. Otrzymujesz tekst kodu i ewentualne parametry. Samodzielnie wybierasz środowisko jego użycia.
Czy zapytanie działa w MySQL lub PostgreSQL?
Generator deklaruje SQLite 3. Inne silniki mogą mieć inne cytowanie, typy, składnię i sposób wiązania parametrów. Nie deklarujemy ich zgodności.
Jak zapisać apostrof w wartości?
W warunku JSON wpisz zwykły tekst w podwójnych cudzysłowach. W trybie parametrów pozostanie on wartością parametru; w trybie literałów generator podwoi apostrof w SQL.
Ograniczenia narzędzia
Formularz nie wykonuje zapytań ani nie łączy się z bazą. Obsługiwany zakres nie obejmuje JOIN, podzapytań, funkcji agregujących, złożonych kluczy, relacji ani innych dialektów SQL. Limit SELECT wynosi 1–10 000, a offset 0–1 000 000. INSERT: do 500 rekordów, 50 kolumn i 10 000 komórek; tryb parametrów dopuszcza do 900 wartości na instrukcję. Obiekty i tablice wewnątrz komórek nie są obsługiwane.
Wartości warunków i DEFAULT wpisuj jako JSON; tekst wymaga podwójnych cudzysłowów. Dla null użyj IS NULL. LIKE interpretuje % i _ jako znaki wzorca SQLite. W trybie parametrów sam plik SQL nie zawiera danych: trzeba przekazać parametry do sterownika. Generator tworzy nowy kod z formularza; do porządkowania istniejącego zapytania służy osobny formatter SQL.
Źródła i aktualizacja
- SQLite — SELECT — sprawdzono 18.09.2026.
- SQLite — INSERT — sprawdzono 18.09.2026.
- SQLite — CREATE TABLE — sprawdzono 18.09.2026.
- SQLite — wyrażenia i parametry — sprawdzono 18.09.2026.