Konwersja instrukcji SQL CREATE TABLE na interfejsy TypeScript
Główne funkcje
Parsowanie instrukcji SQL DDL
Generowanie interfejsów TypeScript
Automatyczne mapowanie typów SQL na TypeScript
Obsługa właściwości nullowalnych i opcjonalnych
Generowanie typów eksportu
Niestandardowe opcje nadpisywania typów
Szybki podgląd
Przypadki użycia
Generowanie typów TypeScript z istniejących schematów baz danych
Łączenie baz danych SQL z bazą kodu TypeScript
Automatyzacja tworzenia definicji typów dla modeli ORM
Szybkie prototypowanie typów TypeScript podczas projektowania bazy danych
Generowanie bezpiecznych typowo modeli danych z istniejących schematów SQL
sqltypescriptconverterinterfacetypedatabase
Często zadawane pytania
Jakich dialektów SQL obsługuje?
Narzędzie obsługuje standardową składnię SQL DDL, kompatybilną z instrukcjami CREATE TABLE dla MySQL, PostgreSQL, SQLite i SQL Server, obsługując popularne typy danych w tych dialektach.
Jak typy SQL są mapowane na TypeScript?
Popularne typy SQL są mapowane na odpowiadające im typy TypeScript. Na przykład, VARCHAR i TEXT mapowane są na string, INT i BIGINT na number, BOOLEAN na boolean, a DATETIME na Date lub string.
Czy wygenerowany jest interfejs czy alias typu?
Narzędzie domyślnie generuje interfejsy TypeScript definiujące typ obiektu dla każdego wiersza tabeli. Interfejsy są preferowanym sposobem, ponieważ obsługują scalanie deklaracji i są bardziej odpowiednie dla kształtów obiektów w TypeScript.
Jak obsługiwać kolumny opcjonalne (nullowalne)?
Kolumny zdefiniowane jako NOT NULL stają się właściwościami wymaganymi, a kolumny nullowalne są oznaczane modyfikatorem opcjonalnym (?). To dokładnie odzwierciedla ograniczenia schematu bazy danych w wygenerowanych typach TypeScript.
Tak. Narzędzie obsługuje instrukcje CREATE TABLE dla MySQL, PostgreSQL, SQLite i SQL Server. Wybierz swój dialekt, aby zapewnić poprawne mapowanie typów.
Tak. Narzędzie obsługuje instrukcje CREATE TABLE dla MySQL, PostgreSQL, SQLite i SQL Server. Wybierz swój dialekt, aby zapewnić poprawne mapowanie typów, ponieważ każda baza danych używa nieco innych konwencji nazewnictwa typów danych.