mysql数据库数据类型

数据类型

 

1字节=8位

1TB、1GB、1MB、1KB

1TB=1024GB、1GB=1024MB、1M=1024KB、1K=1024字节、1字节=8位

 

 

123456789+1

210=1024

1  11111112=28-1=255

0  0000000

 

1Kg=1000g

 

整型

         tinyintsmallintmediumintintbigint

 

整型列的可选属性

tinyint(M) unsigned zerofill

M:宽度,在零填充有效,不影响存储范围

unsigned:无符号的,会影响存储范围

zerofill:零填充,无符号的

例如:tinyint(3) unsigned zerofill

01

02

255

 

小数类型(浮点型)

floatdoubledecimal

float(M,D)

M:精度(宽度,数值位数)

D:标度(小数位)

float(6,3)0.0~999.999

 

 

文本类型

char、varchar、text

 

类型

说明

取值范围

 

char(M)

定长字符串

char(M):0≤M≤255字节

char(10)—gender

varchar(M)

变长字符串

varchar(M):0≤M≤65535字节

约2W~6W字符

Varchar(10)—

text

文本

约2W~6W字符

content text

 

char和varchar

空间利用率

效率、速度

 

 

日期时间类型

date日期:YYYY-MM-DD

time时间:hh:mm:ss

datetime:YYYY-MM-DD hh:mm:ss

year:YYYY

例子:

mysql> desc aa;

+---------+------------+------+-----+---------+-------+

| Field  | Type       | Null | Key |Default | Extra |

+---------+------------+------+-----+---------+-------+

| id     | tinyint(4) | YES  |     | NULL   |       |

| riqi   | date       | YES  |     |NULL    |       |

| shijian | time       | YES |     | NULL    |      |

| rishi  | datetime   | YES  |     |NULL    |       |

| nian   | year(4)    | YES  |     |NULL    |       |

+---------+------------+------+-----+---------+-------+

5 rows in set (0.01 sec)

mysql> insert into aavalues(1,'2017-05-11','14:37:30','2017-05-11 14:38:30','17');

 

时间戳1970年1月1日,0点

2017

365*24*60*60*47

 

 

 

enum(枚举型)

enum(‘男’,’女’)   //仅能输入’男’与’女’的字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值