ToolHub
打开工具

SQL 转 TypeScript

将 SQL CREATE TABLE 语句转换为 TypeScript 接口

开发者工具

关于此工具

将 SQL CREATE TABLE 语句转换为 TypeScript 接口

主要功能

快速预览

使用场景

sql typescript converter interface type database

常见问题

支持哪些 SQL 方言?

该工具支持标准 SQL DDL 语法,兼容 MySQL、PostgreSQL、SQLite 和 SQL Server 的 CREATE TABLE 语句,可处理这些方言中的常见数据类型。

SQL 类型如何映射到 TypeScript?

常见的 SQL 类型会映射到对应的 TypeScript 类型。例如,VARCHAR 和 TEXT 映射为 string,INT 和 BIGINT 映射为 number,BOOLEAN 映射为 boolean,DATETIME 映射为 Date 或 string。

生成的是接口还是类型别名?

工具默认生成 TypeScript 接口,定义每个表行的对象类型。接口是首选方式,因为它们支持声明合并,更适合 TypeScript 中的对象形状。

如何处理可选(可为空)列?

定义为 NOT NULL 的列成为必需属性,而可为空列标记为可选修饰符(?)。这准确地在生成的 TypeScript 类型中反映了数据库模式的约束。

可以为特定 SQL 方言生成类型吗?

可以。工具支持 MySQL、PostgreSQL、SQLite 和 SQL Server 的 CREATE TABLE 语句。选择你的方言以确保正确的类型映射,因为每个数据库对数据类型使用略有不同的命名约定。