Data types

INT

INT[(width)] [UNSIGNED] [ZEROFILL]
  • 4 bytes in storage
  • width = number of digits displayed != storage width
  • unsigned = positive number
  • zerofill: fill left with 0 until width

Example:

CREATE TABLE test_bigint (id BIGINT UNSIGNED);

BIGINT

BIGINT[(width)] [UNSIGNED] [ZEROFILL]
  • 8 byte INT

SMALLINT

SMALLINT[(width)] [UNSIGNED] [ZEROFILL]
  • 2 byte INT

TINYINT

TINYINT[(width)] [UNSIGNED] [ZEROFILL]
  • 1 byte INT

BOOL

BOOL[(width)]
  • store in fact as tinyint(1)
  • allow range -128 ~ 127, also true and false
  • 0 will be treated as false, and all nonzero values as true (including negative)

DECIMAL

DECIMAL[(width[,decimals])] [UNSIGNED] [ZEROFILL]
  • a.k.aDEC, NUMERIC, and FIXED
  • Fixed point: the value retrieved is identical to the value stored
  • 4 byte of storage for every 9 digits
  • width: number of digits decimal & non-decimal
  • decimals: number of digits after decimal point

DOUBLE

  • Floating points: approximate value
  • a.k.a: real
  • use round() to get a result to a certain precision

Example:

CREATE TABLE wage (monthly DOUBLE);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值