Generator schematu bazy danych
Wiele tabel, klucze obce i indeksy w jednym SQL
-
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";
}
Generator tworzy pełny schemat: tabele z kolumnami, indeksy i klucze obce. Obsługiwane modyfikatory: pk, auto, notnull, unique, default:wartość, fk:tabela.kolumna, index. Typy: bigint, int, string, text, decimal, boolean, timestamp, date, json, double.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator schematu bazy danych
Opisz strukturę w prostym formacie, a narzędzie wygeneruje kompletny skrypt DDL gotowy do uruchomienia w MySQL lub MariaDB.
Format
tabela: kolumna:typ|modyfikatory, kolumna2:typ|modyfikatory
Przykład:
users: id:bigint|pk|auto, email:string|255|unique|notnull
orders: id:bigint|pk|auto, user_id:bigint|fk:users.id, total:decimal|12,2
Modyfikatory
| Modyfikator | Efekt |
|---|---|
| pk | klucz główny |
| auto | AUTO_INCREMENT |
| notnull | NOT NULL |
| unique | UNIQUE + indeks |
| default:wartość | wartość domyślna |
| fk:tabela.kolumna | klucz obcy z ON DELETE CASCADE |
| index | zwykły indeks |
Typy
bigint, int, string, text, decimal, boolean, timestamp, date, json, double.
Najczęstsze pytania
Jaki silnik wybrać?
InnoDB — obsługuje transakcje i klucze obce. MyISAM nie wspiera FK.
Po co kodowanie utf8mb4?
Obsługuje pełny Unicode, w tym emoji i znaki spoza BMP. To standard dla nowych aplikacji.
Czy kolejność tabel ma znaczenie?
Klucze obce dodawane są na końcu skryptu, więc kolejność nie blokuje tworzenia.