MySQL → Go Struct

MySQL CREATE TABLE文をGo構造体に変換

入力0
出力
0

MySQL → Go Struct変換について

MySQL CREATE TABLE DDL文を、適切な型マッピングとjson/dbタグを持つGo構造体定義に変換します。テーブル名から構造体名を自動推測し、MySQLカラム型を適切なGo型にマッピングします。

よくある質問

どのMySQLの型に対応していますか?

INT、BIGINT、VARCHAR、TEXT、DATETIME、TIMESTAMP、DECIMAL、FLOAT、DOUBLE、BOOLEAN、BLOB、JSONなど、一般的なすべての型に対応しています。

GORMタグは生成されますか?

はい、デフォルトでjsonとdbタグの両方が生成されます。さらにカスタマイズしたい場合は、Go Struct Tagツールをご利用ください。

NULL許容カラムはどのように処理されますか?

NULL許容カラムにはポインタ型(*string、*int64など)やsql.Null*型が使用され、GoでNULL値を適切に表現します。