MySQL数据库:列类型

列类型有三种:数值型日期时间型字符串型

(1)数值型

数值型 释义
tinyint 微整型,占1个字节,-128~127
smallint 小整型,占2个字节,-32768~32767
int 整型, 占4个字节,-2147483648~2147483647
bigint 大整型,占8个字节,
float 单精度浮点型 占4个字节
double 双精度浮点型 占8个字节
decimal(M,D) 定点小数,小数点不会发生变化M代表总的有效位数,D代表小数点后的有效位数.
boolean/bool 布尔型,通常只有两个值,true和false.布尔型会自动转成tinyint,true转为1,false转为0,常用于储存只有两个结果的数据,例如性别,是否在线,是否注册…(插入不能加引号)

(123.456789E-1
1234.56789
12345.6789E1)

1Byte=8Bit

(2)日期时间型–必须加引号

日期时间型 释义
date 日期型 2020-12-2
time 时间型 15:14:30
datetime 日期时间型 2020-12-2 15:14:30

3)字符串型–必须加引号

字符串类型 释义
varchar(M) 变长字符串,几乎不会浪费空间,数据操作速度相对慢.最大值65535.
char(M) 定长字符串,可能会浪费,数据操作相对快.最大值255.常用于储存固定长度的数据.
text(M) 大型变长字符串,M的最大值是2G.

·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!

注:如有侵权,请联系删除。

猜你喜欢

转载自blog.csdn.net/weixin_53542481/article/details/112796643