Convierte sentencias SQL CREATE TABLE a interfaces TypeScript
Características principales
Análisis de sentencias SQL DDL
Generación de interfaces TypeScript
Mapeo automático de tipos SQL a TypeScript
Soporte para propiedades anulables y opcionales
Generación de tipos de exportación
Opciones de anulación de tipos personalizados
Vista previa rápida
Casos de uso
Generar tipos TypeScript a partir de esquemas de bases de datos existentes
Conectar bases de datos SQL con bases de código TypeScript
Automatizar la creación de definiciones de tipos para modelos ORM
Prototipar rápidamente tipos TypeScript durante el diseño de bases de datos
Generar modelos de datos con seguridad de tipos a partir de esquemas SQL existentes
sqltypescriptconverterinterfacetypedatabase
Preguntas frecuentes
¿Qué dialectos SQL son compatibles?
La herramienta admite la sintaxis SQL DDL estándar, compatible con sentencias CREATE TABLE de MySQL, PostgreSQL, SQLite y SQL Server, manejando los tipos de datos comunes en estos dialectos.
¿Cómo se mapean los tipos SQL a TypeScript?
Los tipos SQL comunes se mapean a sus correspondientes tipos TypeScript. Por ejemplo, VARCHAR y TEXT se mapean a string, INT y BIGINT a number, BOOLEAN a boolean, y DATETIME a Date o string.
¿Genera interfaces o alias de tipo?
La herramienta genera interfaces TypeScript por defecto, definiendo el tipo de objeto para cada fila de la tabla. Las interfaces son la forma preferida porque admiten la fusión de declaraciones y son más adecuadas para formas de objeto en TypeScript.
¿Cómo se manejan las columnas opcionales (anulables)?
Las columnas definidas como NOT NULL se convierten en propiedades requeridas, mientras que las columnas anulables se marcan con el modificador opcional (?). Esto refleja con precisión las restricciones del esquema de la base de datos en los tipos TypeScript generados.
¿Puedo generar tipos para dialectos SQL específicos?
Sí. La herramienta admite sentencias CREATE TABLE de MySQL, PostgreSQL, SQLite y SQL Server. Seleccione su dialecto para asegurar un mapeo de tipos correcto, ya que cada base de datos usa convenciones de nombres ligeramente diferentes para los tipos de datos.