Mysql学习笔记二列类型之字符型
来源:互联网 发布:简单游戏编程 编辑:程序博客网 时间:2024/05/01 11:50
一. 字符型列
Char:定长,char(M),M代表宽度,即:可容纳的字符数0<=M<=255
Varchar:变长,0<=M<=65535(约2W—6W个字符受字符集影响)
Text文本串,(约2W—6W个字符受字符集影响)
区别在哪呢?
char定长:M个字符,如果存的小于M个字符,实占M个字符
varchar:M个字符,存的小于M个字符,设为N,N<M,实占N个字符
因此,char定长若存空格,读取时会丢失。而变长不会。
Char利用率小于等于100%,而varchar永远小于100%,1-2个字节用于标志实存字符长度。
Char(M)如何占据M个字符宽度?
答:如果实际存储内容不足M个,则后面加空格补齐,取出来的时候再把后面的空格去掉,(所以如果内容后面有空格,将会被清除)
选择原则:
1. 空间利用效率(M固定选Char)
2. 速度
速度上:定长速度快些,
0 0
- Mysql学习笔记二列类型之字符型
- Mysql学习笔记一之列类型
- Mysql学习笔记三列类型之日期时间
- Mysql入门(二)之列类型
- MySQL函数学习笔记二:字符函数
- Java学习笔记之标识符、字符类型
- MySQL学习笔记(二)--存储类型
- MySQL学习笔记之二
- mysql 学习之列类型以及属性特点详解
- Mysql学习之路02-数据类型(列类型)
- Struts2学习笔记之类型转换 二
- MySQL学习笔记之二 MySQL安装
- Redis学习笔记(三)类型之散列
- Redis 学习笔记(三)之散列类型命令
- Redis学习笔记之五:散列类型
- Redis 学习笔记(三)之散列类型命令
- MySQL学习笔记之三 表类型
- 列类型学习---mysql三大列类型
- 电信业务支撑报表系统解决方案
- Android中压缩文件学习-1
- SQL Server中的Merge关键字
- 使用sql语句制造测试数据数量(Mysql)
- 《Python核心编程》第六章练习解析
- Mysql学习笔记二列类型之字符型
- 关于生成apk签名的一些技巧
- 技术记录3 hibernate4.3上的eclipse配置以及简单的读写数据库程序
- STL源码剖析 - 第5章 关联式容器 - map
- Notepad++ 编辑 Arduino文件后直接发送到编译器IDE
- java观察者模式
- QT问题记录
- 例题1.8 彩色立方体 UVa1352
- Centos安装metasploit