MySQL支持的数据类型(3)( 字符串)
| 字符串类型 | 字节 | 描述及存储需求 |
| char(m) | m | m为0~255之间的整数 |
| varchar(m) | m为0~65535之间的整数 | |
| tinyblob | 允许长度为0~255字节,值的长度+1个字节 | |
| blob | 允许长度为0~65535字节,值的长度+2个字节 | |
| mediumblob | 允许长度为0~167772150字节,值的长度+3个字节 | |
| longblob | 允许长度为0~4294967295字节,值的长度+4个字节 | |
| tinytext | 允许长度为0~255字节,值的长度+2个字节 | |
| text | 允许长度为0~65535字节,值的长度+2个字节 | |
| mediumtext | 允许长度为0~167772150字节,值的长度+3个字节 | |
| longtext | 允许长度为0~4294967295字节,值的长度+4个字节 | |
| varbinary(m) | 允许长度0~m个字节的变长字节字符串,值的长度+1个字节 | |
| binary(m) | m | 允许长度0~m个字节的定长字节字符串 |
char和varchar类型
1.char列的长度固定。varchar的列中的值为可变字符串。
2.检索时,char列删除了尾部的空格;varchar则保留尾部空格。
enum类型
1.enum是枚举类型,是一个字符串对象。它的值范围需要在创建表时通过枚举方式显式指定。
create table A( name enum('Y','N') );
desc A;

2.1~255个成员的枚举需要1字节存储。255~65535个成员需要2字节存储。
3.忽略大小写。插入null会存为null。
4.超出允许值范围的值,保存为空(空不等于null)。
insert into A value('y'),('N'),('n'),(1),(null);
select*from A;
set类型
1.set类型是一个字符串对象,可以包含0~64个成员。一个字段一次可以选取多个成员。
2.1~8个成员的集合,占1字节;
9~16个成员的集合,占2字节;
17~24个成员的集合,占3字节;
25~32个成员的集合,占4字节;
33~64个成员的集合,占8字节。
3.包含重复成员的集合只取一次。
4.忽略大小写。插入null会存为null。
5.超出允许值范围的值,留空。
MySQL支持的数据类型(3)( 字符串)的更多相关文章
- mysql支持的数据类型及其测试
原文:mysql支持的数据类型及其测试 1.基础知识 1.1如何来查看mysql的帮助手册 ?int Help float; 1.2创建表的规则 CREATE TABLE [IF NOT EXISTS ...
- 数据库 -- mysql支持的数据类型
mysql支持的数据类型 数值类型 MySQL支持所有标准SQL数值数据类型. 这些类型包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型( ...
- 3.Mysql支持的数据类型
3.Mysql支持的数据类型数据类型用来指定一定的存储格式.约束和有效范围.数据类型主要有:数值类型.字符串类型.日期和时间类型.3.1 数字类型类型名 字节数 有符号最小值 有符号最大值 无符号最小 ...
- Mysql支持的数据类型(总结)
一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUB ...
- MySQL支持的数据类型
1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint(m) 3 ...
- MySQL 支持的数据类型
1.数值类型 MySQL 支持所有标准 SQL 中的数值类型,其中包括严格数值类型(integer.smallint.decimal.numeric),以及近似数值数据类型(float.real.do ...
- 【MySQL】MySQL支持的数据类型
1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint(m) 3 ...
- Mysql系列(二)—— Mysql支持的数据类型
Mysql版本众多,每个版本支持的数据类型繁多且不一样,本篇文章中主要基于MySQL Community Server 5.7.22介绍常用的数据类型,包括其特点以及区别. 一.数据类型 正确的定义表 ...
- MySQL支持的数据类型(1)( 整数,小点,位)
整数类型 字节 最小值 最大值 tinyint 1 有符号-128 无符号0 有符号127 无符号255 smallint 2 有符号-32768 无符号0 有符号32767 无符号65535 m ...
随机推荐
- 如何取消 DiscuzX 帖子被系统自动隐?
设置路径: 全局 -> 站点功能 -> 帖子阅读 -> 启用隐藏水帖,选择“否”
- BZOJ2006——[NOI2010]超级钢琴
1.题意:给一个序列,让你取出k个不同的区间,要求长度在之间,问所有区间和的最大值 2.分析:这道题拿过来就能知道是要拿出前k个最大的区间,我们思考最暴力的做法,就是把这个所有的区间枚举出来算,取出前 ...
- 【转】ubuntu 配置 java jdk1.8 环境,增加多版本 jdk 和切换方法
一.安装java jdk1.8 1.添加软件源 sudo add-apt-repository ppa:webupd8team/java 2.更新软件源 sudo apt-get update 3.安 ...
- 【Python】自动生成html文件查看指定目录中的所有图片
获取本目录下的pic子目录中的所有图片(jpg,png,bmp,gif等,此处以jpg文件为例),然后生成一个image.html文件,打开该html文件即可在浏览器中查看pic子目录中的所有图片. ...
- 深入解析PHP中的(伪)多线程与多进程
本篇文章是对PHP中的(伪)多线程与多进程进行了详细的分析介绍,需要的朋友参考下 (伪)多线程:借助外力利用WEB服务器本身的多线程来处理,从WEB服务器多次调用我们需要实现多线程的程序.QUOTE: ...
- stdlib.h stdio.h
stdlib.h 即standard library标准库头文件.stdlib.h里面定义了五种类型.一些宏和通用工具函数. 类型例如size_t.wchar_t.div_t.ldiv_t和lldiv ...
- node04-buffer
目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...
- (转)EClipse插件推荐
http://www.importnew.com/4707.html 来自非营利性Eclipse基金会的Eclipse IDE以其插件生态系统著称.Eclipse市场拥有海量插件可供下载,你可以通过插 ...
- LNMP平台搭建---MySQL安装篇
在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...
- MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获
public class BaseController : Controller { /// <summary> /// Called after the action method is ...