MySQL数据库类型--详解

1.整数类型:

        smallint: 2字节、int(integer):4字节、bigint: 8字节、mediumint: 3字节、tinyint: 1字节

2. 小数:

        float:单精度浮点数、double:双精度浮点数、decimal(m,d):可以存储大整数或高精度,可以理解为字符串处理

3. 字符串类型:

        varchar:可变、节省空间使用1 or 2字节存储长度,当列长度<255时,使用1字节表 示,否则用2字节表示。若存储内容超过设置长度,内容被截断。存取慢,时间换空间

        对于经常变更的数据:char比varchar更好,因为char不易产生碎片对于非常短的列:char高效

CHAR 和 VARCHAR 的区别?

CHAR 和 VARCHAR 类型在存储和检索方面有所不同。CHAR 列长度固定为创建表时声明的长度,长度值范围是 1 到 255。当 CHAR 值被存储时,它们被用空格填充到特定长度,检索 CHAR 值时需删除尾随空格

4. 日期和类型:

        datetime、timestamp

二者如何选择? 答:尽量使用timestamp,高效

为什么不用整数存储时间戳? 答:不方便处理

微秒如何存储? 答:bigint

问题:TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?

创建表时 TIMESTAMP 列用 Zero 更新。只要表中的其他字段发生更改,UPDATECURRENT_TIMESTAMP 修饰符就将时间戳字段更新为当前时间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值