mysql数据库类型比较
来源:互联网 发布:excel跨文件数据交互 编辑:程序博客网 时间:2024/05/22 06:44
(1)char: char不用多说了,它是定长格式的,但是长度范围是0~255. 当你想要储存一个长度不足255的字符时,MySQL会用空格来填充剩下的字符。因此在读取数据时,char类型的数据要进行处理,把后面的空格去除。
补充说明:经常变换的字段&&长度都差不多的应该用char,因为varchar每次储存都会先去计算字符串的长度,频繁操作的话也是很消耗时间的,但是char不存在这个问题
(2)varchar: 关于varchar,有的说最大长度是255,也有的说是65535,查阅很多资料后发现是这样的:varchar类型在5.0.3以下的版本中的最大长度限制为255,而在5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节(注意是字节而不是字符!!!)的数据(起始位和结束位占去了3个字节),也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。
(3)text:与char和varchar不同的是,text不可以有默认值,其最大长度是2的16次方-1
总结起来,有几点:
- 经常变化的字段用varchar
- 知道固定长度的用char
- 尽量用varchar
- 超过255字符的只能用varchar或者text
- 能用varchar的地方不用text
阅读全文
0 0
- mysql数据库类型比较
- mysql数据库中datetime类型比较大小
- MySQL数据库中的5种数据类型比较
- MySQL中类型比较
- mysql日期类型比较
- MySQL 数据库引擎比较
- mysql两个数据库比较
- PAIP.MYSQL数据库比较
- mysql数据库引擎比较
- mysql数据库比较时间
- 常见数据库备份类型比较
- Mysql日期类型大小比较
- Mysql日期类型大小比较
- 数据库字段类型-MySQL
- mysql 数据库 新闻类型
- MYSQL数据库索引类型
- Mysql数据库类型
- Mysql的数据库类型
- 关于模块化设计的内聚和耦合的个人理解
- dojoConfig配置自定义模块
- Java 基本类型优先于包装类型,以及二者之间的选择
- 线上bug记录
- webuploader实现大文件上传
- mysql数据库类型比较
- 如何成为一名成功的程序员
- sql优化
- TensorBoard本地使用
- 模运算的世界--费马小定理
- 检查当前运行的Linux是在VM还是在实体机中的方法
- JMeter简单的GET请求,参数化
- 冒泡排序-JAVA
- C# DataGridView添加右键菜单等技巧