Mysql支持的数据类型有哪些?

来源:互联网 发布:房卡牛牛源码安装教程 编辑:程序博客网 时间:2024/04/28 10:13

注:本笔记根据 《MYSQL 5.5从零开始学》这本书整理而来。【刘增杰、张少军 编著】
Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。
这里写图片描述
1.整数数据类型及其取值范围:

类型 说明 存储需求(取值范围) tinyint 很小整数 1字节([0~255]、[-128~127]); 255=2^8-1;127=2^7-1 smallint 小整数 2字节(0~65535、-32768~32767) ;65535=2^16-1 mediumint 中等 3字节(0~16777215) ;16777215=2^24-1 int(integer) 普通 4字节(0~4294967295) ;4294967295=2^32-1 bigint 大整数 8字节(0~18446744073709551615);18446744073709551615=2^64-1

浮点数&定点数:

类型名称 说明 存储需求 float 单精度浮点数 4字节 double 双精度浮点数 8字节 decimal 压缩的“严格”定点数 M+2字节

:定点数以字符串形式存储,对精度要求高时使用decimal较好;尽量避免对浮点数进行减法和比较运算。
2.时间/日期类型:
year范围:1901~2155;
time格式:‘HH:MM:SS’(如果省略写,并且没有冒号,则默认最右起2位为秒,再到分,最后到时);
插入系统当前时间:insert into 表名 values(current_date()),(now());
date类型:‘YYYY-MM-DD’;
datetime(日期+时间):‘YYYY-MM-DD HH:MM:SS’或‘YYYYMMDDHHMMSS’,取值范围:‘1000-01-01 00:00:00’~‘9999-12-31 23:59:59’;
timestamp格式同datetime,但在存储时需要4个字节(datetime需要8字节),并且以UTC(世界标准时间)进行存储(即timestamp会随设置的时区而变化,而datetime存储的绝不会变化);timestamp的范围:1970-2037。
这里写图片描述
3.字符串类型:
text类型:tinytext、text、mediumtext、longtext;

类型 范围 tinytext 255=2^8-1 text 65535=2^16-1 mediumtext 16777215=2^24-1 longtext 4294967295=4GB=2^32-1

这里写图片描述
char的存储需求是定义时指定的固定长度;varchar的存储需求是取决于实际值长度。
set类型格式:set(’值1’,’值2’…) ——可以有0或者多个值,对于set而言,若插入的值为重复的,则只娶一个。插入的值乱序,则自动按顺序插入排列。插入不正常值,则忽略。
二进制类型:
bit(M)——保存位字段值(位字段类型),M表示值的位数;
eg:select BIN(b+0) from 表名;—–b为列名;b+0表示将二进制的结果转换为对应的数字的值,BIN()函数将数字转换为二进制。
这里写图片描述
blog——-二进制大对象,用来存储可变数量的数据。

数据类型 存储范围(字节) tinyblog 最多255=2^8-1 字节 bolg 最多65535=2^16-1 字节 mediumblog 最多16777215=2^24-1 字节 longblog 最多4294967295=4GB=2^32-1 字节
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 现在怀孕想离婚怎么办 孩子跟父母顶嘴怎么办 孩子嘴歪了怎么办 孩子跟老师顶嘴怎么办 孩子顶嘴父母怎么办读后感 孩子顶嘴总嬉皮笑脸怎么办 孩子和妈妈顶嘴怎么办 宝宝上火眼睛红怎么办 引产的孩子活着怎么办 八个月引产胎儿怎么办 小孩子有好动症怎么办 婴儿高烧38.5度怎么办 孩子发烧怎么办39度 宝宝发烧到37.7怎么办 几个月宝宝发烧怎么办 孩子八个月发烧怎么办 8个多月宝宝发烧怎么办 婴儿水便分离怎么办 宝贝发烧38.5度怎么办 调皮好动的孩子怎么办 小娃娃反复发烧怎么办 孩子在幼儿园好动怎么办 幼儿园好动的孩子怎么办 孕6月拉稀怎么办 孕3月拉稀怎么办 孕八个月拉肚子怎么办 怀孕七个月拉肚子怎么办 宝宝专注力差怎么办 8个宝宝拉肚子怎么办 孩子偏食不吃菜怎么办 孩子好动不认真学习怎么办 写作业写着写着就会发呆怎么办 孩子挑食偏瘦怎么办 小孩子好动和调皮怎么办? 打雷了怎么办教案反思 八个月小孩认生怎么办 八个月宝宝好动怎么办 小孩上课不听讲怎么办 小孩上课不注意听讲怎么办 小孩上课不爱听讲怎么办 喊小孩不答应怎么办