网站首页 > 教程分享 正文
整数类型
tinyint 1个字节
smallint 2个字节
mediumint 3个字节
int 4个字节
bigint 8个字节
Tip
主键ID 建议用bigint
int(2)和int(5),都占4个字节; 2和5用来标明显示字符的个数
实数类型
float和double
支持使用标准的浮点运算进行近似计算
float占4字节,double占8字节
decimal
decimal存储精确的小数
decimal只是一种存储格式,数据库计算时会转化成double
Tip
建议用decimal
字符型
varchar
varchar存储变长字符串,需要使用额外1~2个字节存储字符串长度
innodb会自动将过长的varchar转化为blob
varchar(5) 和varchar(200)存储"hello"空间开销一样,但是varchar(200)可能会消耗更多的内存
char
char定长字符串,不足的用空格填充
大字段类型
blob 二进制大字段
text 字符大字段
当blob或text过大,innodb会用“外部”的存储区域A存储,行内保存存储区域A对应的指针
blob或text排序
根据配置max_sort_length,只对最前的max_sort_length字节而不是对整个字符串排序
日期和时间类型
datetime:范围1001年~9999年
timestamp:范围1970年~2038年,显示也依赖于时区
推荐使用datetime
其他类型
enum、bit、set等不推荐使用
猜你喜欢
- 2024-10-24 《MySQL 入门教程》第 17 篇 MySQL 变量
- 2024-10-24 MySQL面试题-数据类型(mysql数据库面经)
- 2024-10-24 MySql学习笔记21——数据类型(小数)
- 2024-10-24 MySQL字段类型最全解析(mysql的字段名指的是什么)
- 2024-10-24 Mysql的数据类型和JPA的实体类(mysql jpa)
- 2024-10-24 一文搞懂MySQL的三大Log(mysql 3)
- 2024-10-24 MySQL有哪些数据库类型?不要错过喽
- 2024-10-24 MySQL分区表简介(mysql 分区语句)
- 2024-10-24 MySQL 数据类型的艺术-爱可生(mysql数据类型包括哪些)
- 2024-10-24 MySQL进阶实战1,数据类型与三范式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)