mysql 常用字段和占用 字节数
2016-06-09 16:43
162 查看
建表时先要了解需求及该字段大致范围,能省空间就省下,养成良好习惯。
TINYINT 1 字节
SMALLINT 2 个字节
MEDIUMINT 3 个字节
INT 4 个字节
INTEGER 4 个字节
BIGINT 8 个字节
FLOAT 4 个字节
DOUBLE 8 个字节
REAL 8 个字节
DECIMAL(M,D) M字节(D+2 , 如果M <D)
NUMERIC(M,D) M字节(D+2 , 如果M <D)
DATE 3 个字节
DATETIME 8 个字节
TIMESTAMP 4 个字节
TIME 3 个字节
YEAR 1 字节
CHAR(M) M字节,1 <= M <=255
VARCHAR(M) L+1 字节, 在此L <= M和1 <= M<= 255
TINYBLOB, TINYTEXT L+1 字节, 在此L< 2 ^ 8
BLOB, TEXT L+2 字节, 在此L< 2 ^ 16
ENUM('value1','value2',...) 1 或 2 个字节, 取决于枚举值的数目(最大值65535)
TINYINT 1 字节
SMALLINT 2 个字节
MEDIUMINT 3 个字节
INT 4 个字节
INTEGER 4 个字节
BIGINT 8 个字节
FLOAT 4 个字节
DOUBLE 8 个字节
REAL 8 个字节
DECIMAL(M,D) M字节(D+2 , 如果M <D)
NUMERIC(M,D) M字节(D+2 , 如果M <D)
DATE 3 个字节
DATETIME 8 个字节
TIMESTAMP 4 个字节
TIME 3 个字节
YEAR 1 字节
CHAR(M) M字节,1 <= M <=255
VARCHAR(M) L+1 字节, 在此L <= M和1 <= M<= 255
TINYBLOB, TINYTEXT L+1 字节, 在此L< 2 ^ 8
BLOB, TEXT L+2 字节, 在此L< 2 ^ 16
ENUM('value1','value2',...) 1 或 2 个字节, 取决于枚举值的数目(最大值65535)
相关文章推荐
- what's my passwd of mysql? on mysql5.7
- mysql5.7,utf-8字符编码问题
- 二进制安装mysql5.6乱码终极解决
- mysql基础总结_思维导图总结
- Ubuntu15.10 安装MysqlServer
- mycat系列-概述
- 4、MySQL进程连接、交互、变量
- 第三章 mybatis-generator + mysql/ptsql
- mysql数据库创建表
- mac版mysql 安装及使用
- MySQL数据库常用命令
- mysql常用命令
- 菜鸟碎碎念之Mysql
- mysql 最大连接数是什么意思?有什么用?如何修改?
- Mysql优化方案二之数据库类型选择及Sql语句优化
- 在VisualStadio2015上使用EF6.0建立MySql数据库
- 创建mysql数据库
- mySQL的存储过程详解
- mysql主从复制中的半同步复制
- mysql的主主复制模型