Generator SQL CREATE TABLE
Szybko zbuduj tabelę w bazie
-
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 zapytania CREATE TABLE
Definiowanie tabeli w SQL bywa żmudne. Wpisz kolumny w prostym formacie, a generator złoży gotowe zapytanie dla MySQL lub MariaDB.
Format kolumny
Każda linia to nazwa TYP ograniczenia, na przykład:
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT email VARCHAR(255) NOT NULL UNIQUE created_at TIMESTAMP NULL
Wiersze rozpoczynające się od PRIMARY, UNIQUE, KEY lub CONSTRAINT zostaną wstawione bez zmian.
Silnik i charset
Domyślnie używamy InnoDB oraz utf8mb4 z porównywaniem utf8mb4_unicode_ci. To bezpieczny wybór zapewniający obsługę emoji i pełnego Unicode.
Dobre praktyki
- Klucz główny jako liczba całkowita z AUTO_INCREMENT.
- Pola tekstowe z ograniczeniem długości (VARCHAR).
- Kolumny
created_atiupdated_atdo śledzenia zmian. - Indeksy na kolumnach często używanych w zapytaniach.
Najczęstsze pytania
Czym różni się InnoDB od MyISAM?
InnoDB wspiera transakcje, klucze obce i odzyskiwanie po awarii — jest domyślnym i zalecanym silnikiem.
Dlaczego utf8mb4, a nie utf8?
W MySQL „utf8” obsługuje tylko 3 bajty i nie mieści emoji. utf8mb4 to pełny UTF-8.
Czy mogę dodać klucz obcy?
Tak — wpisz wiersz zaczynający się od CONSTRAINT z definicją FOREIGN KEY. Zostanie wstawiony bez zmian.