MYSQL中的数据类型有哪些

MYSQL中的数据类型有哪些

一.整数类型

① tinyint —— 1字节——微小的整数(8位二进制)
②samllint ——2字节——小的整数(16位二进制)
③mediuint——3字节——中等大小的整数(24位二进制)
④int/integer——4字节——整数(32位二进制)

*整数类型的特点:*①:这些整数类型的属性基本上一样,只是数值范围不一 样。
②如果不设置无符号还是有符号,默认是有符号,如果想 设置无符号,需要添加unsigned关键字。
③如果插入的数值超出了整型的范围,会报out of range异常并且插入临界值。
④如果不设置长度,会有默认长度,每个整型的长度都不同,长度代表了显示的最大宽度,如果不够会用0在左边填充但必须搭配zerofill使用。

例子:假定类型设定为INT(6),属性为UNSIGNED ZEROFILL,如果用户插入的数据为23的话,那么数据库实际存储数据为000023。

二.小数类型(浮点型和定点型)
bb
浮点型{float和double}
float:(M,D)
double(M,D)
定点型{dec和decimal}
dec:(M,D)
decimal:(M,D)
小数型特点:①M=整数部位个数+小数部位个数,D=小数部位如果超出范围,则插入临界值。
②M和D都可以省略,如果是decimal,则M默认为10,D 为0;如果是float和doule,则会根据插入的数值的精确来决定精度。
③定点型的精确度高,如果要求插入数值的精度高时,优先选择。
三.字符型
char——char(M)——M的意思最大的字符数——固定长度的字符——比较耗费空间——效率高
varchar——varchar(M)——M的意思最大字符数——可变长度的字符——比较节省——效率低
注意:数值没有变动或少变动时用char;经常变动用varchar; char的M可以省略且默认为1,varchar不能省略。

四.日期型
*日期型的值要用单引号,引起来。
*
①date
②datetime
③timetamp
④time
⑤year

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值