将 SQL CREATE TABLE 语句转换为 TypeScript 接口
开发者工具
关于此工具
将 SQL CREATE TABLE 语句转换为 TypeScript 接口
主要功能
- SQL DDL 语句解析
- TypeScript 接口生成
- 自动 SQL 到 TypeScript 类型映射
- 可空和可选属性支持
- 导出类型生成
- 自定义类型覆盖选项
使用场景
- 从现有数据库模式生成 TypeScript 类型
- 连接 SQL 数据库和 TypeScript 代码库
- 自动化 ORM 模型的类型定义创建
- 在数据库设计期间快速原型化 TypeScript 类型
- 从现有 SQL 模式生成类型安全的数据模型
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 语句。选择你的方言以确保正确的类型映射,因为每个数据库对数据类型使用略有不同的命名约定。