V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
inSpring
V2EX  ›  Go 编程语言

朋友们:你们 go 项目中, mysql 数据表里的 int、smallint、mediumint,会映射成 go 里的哪个 int 类型呢? (int、int32、int64)

  •  
  •   inSpring · 102 天前 · 2003 次点击
    这是一个创建于 102 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 条回复    2025-05-28 22:15:55 +08:00
    flat
        1
    flat  
       102 天前
    gorm gen 自动生成
    w568w
        2
    w568w  
       102 天前
    int -> int32
    smallint -> int16
    mediumint -> int32

    任何涉及存储结构的数据,不要用 int ,是不定长的。
    realpg
        3
    realpg  
    PRO
       102 天前
    int8/uint8 int16/uint16 int32/uint32 int64/uint64 都会用
    根据实际不过度使用内存
    gitrebase
        4
    gitrebase  
       102 天前
    反正别映射为 int8 ,int8 是 byte 的别名,经常遇到坑
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.