mysql 中常用数据类型介绍

本文探讨了字符类型的几种常见形式,如char、int、bigint、float、double、decimal以及日期/时间类型,强调了它们在存储时的长度限制、空间效率和适用场景,特别指出大数据存储如文本和二进制对象的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • varchar :最大 255 ,代表的是字符;实际使用时会根据数据长度动态分配空间;节省空间,但存储效率稍微慢一些;使用例子:姓名,因为姓名长度不固定
  • char :最大 255 ,代表的是字符;定长字符串,分配固定长度的空间去存储数据;使用不正确会浪费空间,但效率稍微快一点;使用例子:性别,因为性别是固定长度的
  • int:数字中的整数型,等同于 java 中的 int ,占 4 字节
  • bigint:数字中的长整型,等同于 java 中的 long ,占 8 字节
  • float:单精度浮点数
  • double:双精度浮点数
  • decimal:精确浮点数;decimal(m, n) 表示整数位最大长度为 m-n ,小数位最大长度为 n ,小数位超长自动四舍五入
  • date:只包含日期
  • time:只包含时间
  • datetime:包含日期和时间
  • text ( oracle 中为 clob ( character large object ) ) :字符大对象,最大可以存储 4G 的字符串;超过 255 个字符的都要采用 clob 来存储,如一篇文章,一个说明等
  • blob ( binary large object ) :二进制大对象;专门用来存储图片、声音、视频等流媒体数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值