MySQL数据类型

下面介绍MySQL支持的几种数据类型

一. 数字

bit [m] : 可以认为是++一组二进制的bit位++, m指定位数, 默认为1(m为10表示这个类型最多存10个bit位, 最多是bit [64]).

tinyint :1字节

smallint : 2字节

int : 4字节 整型数据

bigint : 8字节

float (m, d) : 4字节, 单精度浮点型, ++m指定长度, d指定小数位数++. (例如float(3,1)表示数字长度是3位,小数点后是1位.)

double (m, d) : 8字节, 双精度浮点型, m指定长度, d指定小数位数. (相较于float, double更加常用.)

decimal (m, d) : 大小为 m/d二者中的最大者+2, 精度更高, 用decimal存储的数据更加精确

numeric(m, d) : 和decimal差不多

二. 字符串

varchar(size) : (非常常用) 表示可变长字符串 , size表示++最多存放size个字符++(注意这里size的单位是字符而不是字节)

text : 也表示可变长的字符串, 但是不能指定最大长度. 其占用空间大小完全根据你存放的数据自适应.

mediumtext : 中等长度文本数据

blob : 二进制形式的长文本数据. (一般用来存储图片, 视屏, 音频等)

三. 时间日期

datetime : 8字节, 范围从1000年到9999年

timestamp : 4字节, 范围从1970年到2038年

在实际开发中, 我们主要比较常用的数据类型有: ++int, bigint, double(m, d), decimal(m, d), varchar(size), datetime++. 对于这几种类型, 我们要熟练掌握.

相关推荐
此生只爱蛋15 分钟前
【Redis】主从复制
数据库·redis
马猴烧酒.34 分钟前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
天天爱吃肉82181 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
大巨头1 小时前
sql2008 数据库分页语句
数据库
m0_715575341 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
老邓计算机毕设2 小时前
SSM智慧社区家政服务系统80q7o(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架
松涛和鸣3 小时前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
likangbinlxa3 小时前
【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用
数据库·sql
r i c k3 小时前
数据库系统学习笔记
数据库·笔记·学习
野犬寒鸦4 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解
java·jvm·数据库·后端·学习