mysql df_DF学Mysql(三)——Mysql数据类型

Mysql数据类型分为:

整数类型、浮点数类型、定点数类型

日期与时间类型

字符串类型

二进制类型

整数类型 字节数 无符号数取值范围 有符号数取值范围

TINYINT 1 0-255 -128-127

SMALLINT 2 0-65535 -32768-32767

MEDIUMINT 3 0-16777215 -8388608-8388607

INT 4 0-4294967295 -2147483648-2147483647

INTGER 4 0-4294967295 -2147483648-2147483647

BIGINT 8

zorefill参数

unsigned参数

插入数据长度超过设置长度但不超过默认长度允许插入

浮点数类型

FLOAT(M,D) M是长度,D是小数点后位数 4字节

DOUBLE(M,D) M是长度,D是小数点后位数 8字节

插入时四舍五入

定点数类型

DECIMAL(M,D) M是长度,D是小数点后位数

插入截取,有警告

如果不指定精度,FLOAT和DOUBLE默认会保存实际精度,但和实际操作系统和硬件有关。DECIMAL默认是10位的整数。

日期与时间类型

YEAR类型表示年份;

1字节 YYYY形式 范围1901-2155 超过范围变成0000

使用两位字符串输入: 00到69转换为2000到2069 输入70到99转换为1970-1999

TIME类型表示时间;

3字节 HH:MM:SS形式 范围-838:59:59到838:59:59

"D HH:MM:SS" D表示天数 范围0-34

“HHMMSS" 转换为HH:MM:SS0和'0'转换为0000:00:00

CURRENT_TIME和NOW()输入当前时间

DATE类型表示日期

4个字节 YYYY-MM-DD 1000-01-01到9999-12-31

YYYY-MM-DD或者YYYYMMDD格式输入 YYYY/MM/DD YYYY@MM@DD YYYY.MM.DD

DATAETIME类型表示日期和时间

TIMESTAMP类型表示日期和时间

4个字节 形式YYYY-MM-DD HH:MM:SS 范围1970-0101 08:00:01到2038-01-19 11:14:07

字符串类型:

CHAR类型 0-255长度 长度固定

VARCHAR类型 0-65535长度 长度可变 占用实际长度+1

在创建表时指定最大长度 字符串类型(M)

TEXT类型

TINYTEXT 0-255字节 占用实际长度+2

TEXT 0-65535字节 占用实际长度+2

MEDIUMTEXT 占用实际长度+3

LONGTEXT 占用实际长度+4

ENUM类型

SET类型

二进制类型

BINARY和VARBINARY类型

创建表时指定最大类型

BIT类型

BLOG类型

如何选择数据类型?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值