ToolHub
Ouvrir l'outil

SQL vers TypeScript

Convertissez des instructions SQL CREATE TABLE en interfaces TypeScript

Outils développeur

À propos de cet outil

Convertissez des instructions SQL CREATE TABLE en interfaces TypeScript

Principales fonctionnalités

Aperçu rapide

Cas d'utilisation

sql typescript converter interface type database

Questions fréquentes

Quels dialectes SQL sont pris en charge ?

L'outil prend en charge la syntaxe SQL DDL standard, compatible avec les instructions CREATE TABLE de MySQL, PostgreSQL, SQLite et SQL Server, et peut gérer les types de données courants de ces dialectes.

Comment les types SQL sont-ils mappés vers TypeScript ?

Les types SQL courants sont mappés aux types TypeScript correspondants. Par exemple, VARCHAR et TEXT sont mappés à string, INT et BIGINT à number, BOOLEAN à boolean, DATETIME à Date ou string.

Génère-t-il des interfaces ou des alias de type ?

L'outil génère par défaut des interfaces TypeScript, définissant le type d'objet pour chaque ligne de table. Les interfaces sont préférées car elles prennent en charge la fusion de déclarations et sont mieux adaptées aux formes d'objets dans TypeScript.

Comment les colonnes optionnelles (nullables) sont-elles gérées ?

Les colonnes définies comme NOT NULL deviennent des propriétés requises, tandis que les colonnes nullables sont marquées du modificateur optionnel (?). Cela reflète fidèlement les contraintes du schéma de base de données dans les types TypeScript générés.

Puis-je générer des types pour un dialecte SQL spécifique ?

Oui. L'outil prend en charge les instructions CREATE TABLE de MySQL, PostgreSQL, SQLite et SQL Server. Sélectionnez votre dialecte pour garantir un mappage de type correct, car chaque base de données utilise des conventions de nommage légèrement différentes pour les types de données.