【mysql】基础数据类型

基础数据类型

整形

TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT

作用:存储年龄,等级,id,各种号码等

整形的宽度是显示限制,不够时用0填充,超出是显示最大限制

浮点型

FLOAT、DOUBLE、DECIMAL

作用:存储薪资、身高、温度、体重、体质参数等

float:

​float(m,d)

​单精度浮点数(非准确小数值),m是整数部分+小数部分的 总个数,d是小数点后个数。m最大值为255,d最大值为30
double:

​double(m,d)

​双精度浮点数(非准确小数值),m是整数部分+小数部分的总个数,d是小数点后个数。m最大值也为255,d最大值也为30

decimal:精度高,但是整数位数少

​decimal(m[,d])

​准确的小数值,m是整数部分+小数部分的总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。比float和double的整数个数少,但是小数位数都是30位

日期类型

DATE、TIME、DATETIME 、IMESTAMP、YEAR

YEAR
YYYY(范围:1901/2155)2018

DATE
YYYY-MM-DD(范围:1000-01-01/9999-12-31)例:2018-01-01

TIME
HH:MM:SS(范围:’-838:59:59’/‘838:59:59’)例:12:09:32

DATETIME
YYYY-MM-DD HH:MM:SS(范围:1000-01-01 00:00:00/9999-12-31
23:59:59Y)

TIMESTAMP
YYYYMMDD HHMMSS(范围:1970-01-01 00:00:00/2037 年某时)

DATETIME的日期范围是1001——9999年,TIMESTAMP的时间范围是1970——2038年。

字符串型

char、varchar
char:定长,简单粗暴,浪费空间,存取速度快,范围0-255(字节)

varchar:变长,精准,节省空间,存取速度慢,范围0-65535(字节)

其他字符串类型:BINARY、VARBINARY、BLOB、TEXT

枚举类型

enum:在给定的值中选一个

create table 表名(enum('值1','值2','...'))

集合类型

set:在给定的值中选多个

create table 表名(col set('值1','值2','...'))
insert into 表名 values('值1,值2,...')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值