mysql学习笔记03 mysql数据类型

数值型:整数型 小数型
字符串型
时间和日期类型


数值型
①整数型
1 2 3 4 8
1bin表示1位,
1Byte表示一个字节
1B=8b。
1汉字=2字节(1 word = 2 byte)
1字节=8位(1 byte = bit)
int(4) -2 147 483 648 至2 147 483 648 (4294967296  2的32次)
tinyint(1)  -128  128  255字节
可以使用unsigned 控制是否有正负
可以使用zerofill 进行前零填充
也存在布尔值 但是就是tinyint(1)的别名
Out of range value for column 超过数值的范围
小数类型
浮点:小数位可以变化
有效位数取决操作系统
 支持控制数值的范围 type(m,d)

m 表示所有的数值位数(不包括小数点)
 d表示小数点后的位数
float 4   +-3.402823466E+38(小数点后6-7位)
double 8  +_ 1.797E|308 (16位左右)
定点数
decimal(M,N)
m总位数
n允许的小数位  
默认是(10,0)
时间类型
create table dt_time(
a datetime,
b  timestamp,
c date

);
datetime
当我们需要保存当前时间包括时分秒
date
只存储日月日
timestamp
时间戳 存储时是整型,但是表示时间和日期
支持0数值,
time
表示间隔,可以用天表示。
格式D HH:MM:SS
取值范围
-838:59:59  838:59:59
表示一天中的时间
表示时间间隔
year(1)
取值范围1901到2155


posted @   闲云-野鹤  阅读(145)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示