数据库中的基本数据类型 By 尚硅谷

一、字符集设置及字符类型

  • 使用时间:建表时、建库时、字段

1. 整数类型

区别:字节数不同、取值范围不同

BIGINT最大、TINYINT最小

2. 浮点数类型

doublefloat类型类似 C语言

浮点类型的数尽量不要使用=来判断是否相等

3. 定点数类型(存储 实数 最可靠)

只用DECIMAL一种类型

定义:DECIMAL(5,2)
表示:整数位:5;小数位:2

可以用=来判断两者是否相等

4. 位类型(了解)

默认只有一个位,最多6位

展示出来的都是16进制的数字

5. 日期、时间类型

YEAR:年

TIME:时分秒

DATE:年月日

DATETIME:年月日时分秒

TIMESTAMP:年月日时分秒

6. 文本字符串类型

类型特点长度长度范围占用空间时间空间适用场景
CHAR(M)固定长度的字符串M0~255M字节效率高浪费空间短的、固定长度的、时常改变的数据
VARCHAR(M)可变长度的字符串M0~255长度+1字节效率低节约空间存储引擎

TEXT类型:下面的分类主要是存储大小略有不同,都可以用于存储数据量相对较大的字符串

TINYTEXT

TEXT

MEDIUMTEXT

LONGTEXT

7. 枚举类型

用于可以性别、季节等数据的存储

-- 示例
CREATE TABLE test_enum(
	sex ENUM('man','woman','unknow')
);

SET类型:类似枚举类型,但是可以多选

8. 二进制的字符串类型

类型特点长度长度范围占用空间时间空间适用场景
BINARY固定长度的字符串M0~255M字节效率高浪费空间
VARBINARY可变长度的字符串M0~255长度+1字节效率低节约空间

BLOB类型:存储二进制的大对象,使用得十分少

eg.视频、音频、图片

9. Json类型、空间类型(略)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值