MYSQL中常用数据类型

MySQL数据类型中的整型

类型字节最小值(有符号/无符号)最大值(有符号/无符号)
TINYINT1-128/0127/255
SMALLINT2-32768/032767/65535
MEDIUMINT3-8388608/08388607/16777215
INT/INTEGE4-2147483648/02147483647/4294967295
BIGINT8-9223372036854775808/09223372036854775807/18446744073709551615

MySQL数据类型中的浮点

类型存储空间(字节)最小值(理论)最大值(理论)
FLOAT4-3.402823466E+383.402823466E+38
DOUBLE8-1.7976931348623157E+3081.7976931348623157E+308
DECIMAL如果M>D,为M+2否则为D+2M,最大是65DECIMAL

MySQL数据类型中的字符串型

类型存储空间(字节)最小值(理论)
char(n)固定长度,最多255个字符n代表字符的个数
varchar(n)可变长度,最多65535个字符编码不同字符数不同: Gbk<=32767 Utf8<=21845
tinyText,text,mediumText,longtext可变长度,最大长度分别为 255, 65535, 2^24-1, 2^32-1个字符定义时,通常不用指定长度,可以自己计算。
enum1、2。枚举选项量(65535)内部存储是整型表示。字段值只能是某一个
Set1、2、3、4、8。元素数量:64字段值可以选择多个
Binary,varbinary,blobBinary(char),varbinary(varchar),blob(text) 做类比二进制数据(字节而非字符)

MySQL数据类型中的时间类型

名称格式取值范围存储空间零值
DATEYYYY-MM-DD'1000-01-01’到’9999-12-313字节0000-00-00
TIMEHH:MM:SS-838:59:59’到’838:59:59’3字节00:00:00
DATETIMEYYYY-MM-DD HH:MM:SS‘1000-01-01 00:00:00’到’9999-12-31 23:59:59’8字节0000-00-00 00:00:00
TIMESTAMPYYYY-MM-DD HH:MM:SS是‘1970-01-01 00:00:00’到2038-01-19 03:14:074字节0000-00-00 00:00:00
YEARYYYY1901到21551字节0000

MySQL数据库字段属性

MySQL关键字含义
NULL数据字段可包含NULL值
NOT NULL数据字段不允许包含NULL值
DEFAULT默认值
PRIMARY KEY主键
AUTO_INCREMENT自动递增,适用于整数类型
UNSIGNED无符号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值