轉換器會掃描 CREATE TABLE 語句、移除 SQL 註解、略過 table-level constraint,並將每個欄位映射成 exported Go 欄位。一次貼上多個 table 時,可在同一份輸出中產生多個 struct。
關於這個主題的常見疑問與實用解答。
此轉換器支援 MySQL、PostgreSQL、SQLite 與 SQL Server 常見的 CREATE TABLE 語法。它會將 VARCHAR、INT、BIGINT、TIMESTAMP、BOOLEAN、TEXT、JSON、UUID 與 binary 等常用欄位型別對應到實用的 Go 型別。
可以。欄位命名選項可自動判斷,或指定以 snake_case、camelCase、PascalCase、kebab-case 解析,再產生 exported Go 欄位名稱,並保留 ID、JSON、URL、SQL 等常見 initialism。
可以,但目前限 json tag。您可以產生 snake_case、camelCase、PascalCase、kebab-case、lowercase、UPPER_SNAKE_CASE、保留原始欄位名稱,或完全不產生 json tag。目前轉換器不會產生 db 或 gorm tag。
不會,SQL DDL 轉 Go struct 的轉換完全在您的瀏覽器內進行。您的 SQL 結構定義透過 JavaScript 在本地解析,不會離開您的裝置。