Generator CREATE TABLE
Zbuduj zapytanie SQL do utworzenia tabeli
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator CREATE TABLE — tabela bez błędów w składni
Pisanie zapytania CREATE TABLE z pamięci łatwo pomylić — jeden brakujący przecinek albo zły typ i zapytanie nie działa. Ten generator składa poprawną strukturę z listy kolumn.
Jak podać kolumny?
Wpisz każdą kolumnę w osobnej linii, w formacie nazwa TYP [ograniczenia], np.:
name VARCHAR(255) NOT NULL
email VARCHAR(255) NOT NULL UNIQUE
age INT UNSIGNED NULL
Generator automatycznie doda przecinki, zamknie definicję i doda kodowanie utf8mb4.
Najczęstsze typy
| Typ | Zastosowanie |
|---|---|
| INT / BIGINT | liczby całkowite, klucze |
| VARCHAR(n) | teksty o ograniczonej długości |
| TEXT | długie teksty |
| DECIMAL(m,n) | kwoty i wartości precyzyjne |
| TIMESTAMP / DATETIME | daty i godziny |
| BOOLEAN / TINYINT(1) | wartości logiczne |
Dobre praktyki
- Używaj
utf8mb4— obsługuje emoji i pełny Unicode. - Klucz główny to zwykle
BIGINT UNSIGNED AUTO_INCREMENT. - Do kwot stosuj
DECIMAL, nigdyFLOAT. - Dodaj indeksy na kolumnach często używanych w warunkach WHERE.
Najczęstsze pytania
Czym różni się InnoDB od MyISAM?
InnoDB obsługuje transakcje, klucze obce i przywracanie po awarii — to domyślny i zalecany silnik. MyISAM jest starszy i nie ma transakcji.
Co daje utf8mb4_unicode_ci?
To zestawienie znaków i sortowanie obsługujące pełny Unicode, w tym polskie znaki i emoji. _ci oznacza porównania bez rozróżniania wielkości liter.
Czy mogę dodać klucze obce?
Tak — wpisz je ręcznie jako jedną z kolumn lub dodaj po wygenerowaniu, np. FOREIGN KEY (user_id) REFERENCES users(id).