学习MySQL之数据类型(四)
一、 整数类型:
|
二、 浮点数类型:
判断使用哪种浮点类型,根据实际情况来定,当需要精确到小数点后10位以上,就需要选择DOUBLE。
|
浮点数类型 |
占用字节 |
最小值 |
最大值 |
|
FLOAT |
4 |
±1.75494651E-38 |
±3.402823466E+38 |
|
DOUBLE |
8 |
±2.2250738585072014E-308 |
±1.7976931348623157E+308 |
二、 字符串类型
- 1. CHAR系列字符串
存储少量字符。如存储的字符串长度经常变换,可以选用VARCHAR。
|
字符串类型 |
占用字节 |
描述 |
|
CHAR(M) |
M |
M为 ( 0 ~ 255 ) 之间整数 |
|
VARCHAR(M) |
M |
M为 ( 0 ~ 6 5535 ) 之间整数 |
- 2. TEXT系列字符串
|
字符串类型 |
占用字节 |
描述 |
|
TINYTEXT |
0~255 |
值的长度为+2个字节 |
|
TEXT |
0~6 5535 |
值的长度为+2个字节 |
|
MEDIUMTEXT |
0~1 6777 2150 |
值的长度为+3个字节 |
|
LONGTEXT |
0~42 9496 7295 |
值的长度为+4个字节 |
- 3. BINARY系列字符串
与CHAR系列非常相似,但BINARY可以存储二进制数据(图片、音频、视频)。当存储的二进制数据长度经常变化,可选择VARBINARY。
|
字符串类型 |
占用字节 |
描述 |
|
BINARY(M) |
M |
允许长度为 0~M |
|
VARBINARY(M) |
M |
允许长度为 0~M |
- 4. BLOB系列字符串
与TEXT系列相似,但BLOB可以存储二进制数据(图片、音频、视频)。
|
字符串类型 |
字节 |
|
TINYBLOB |
0~255 |
|
BLOB |
0~2的16次方 (64KB) |
|
MEDIUMBLOB |
0~2的24次方 (16MB) |
|
LONGBLOB |
0~2的32次方 (4GB) |
三、 日期和时间类型
|
日期和时间类型 |
占用字节 |
最小值 |
最大值 |
|
DATE |
4 |
1000-01-01 |
9999-12-31 |
|
DAETTIME |
8 |
1000-01-01 00:00:00 |
9999-12-31 23:59:59 |
|
TIMESTAMP |
4 |
19700101080001 |
2038年某个时刻 |
|
TIME |
3 |
-835:59:59 |
835:59:59 |
|
YEAR |
1 |
1901 |
2155 |
四、 定点数类型
其有效值范围,由M和D决定。
|
定点数类型 |
占用字节 |
最小值 |
最大值 |
|
DEC(M,D)/DECIAL(M,D) |
M+2 |
与DOUBLE相同 |
与DOUBLE相同 |
五、 位类型
|
位类型 |
占用字节 |
最小值 |
最大值 |
|
BIT(M) |
1~8 |
BIT(1) |
BIT(64) |
学习MySQL之数据类型(四)的更多相关文章
- 我的MYSQL学习心得(十四) 备份和恢复
我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- { MySQL基础数据类型}一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型
MySQL基础数据类型 阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己 ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- 学习MySQL(下)
具体实例 22.MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 1.如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使 ...
- mysql与sql server参照对比学习mysql
mysql与sql server参照对比学习mysql 关键词:mysql语法.mysql基础 转自桦仔系列:http://www.cnblogs.com/lyhabc/p/3691555.html ...
- MySQL基本数据类型与约束条件
昨日内容回顾 数据存储的演变 # 方向: 朝着更加统一和方便管理 数据库的发展史 # 由本地保存逐步演变为线上保存 数据库的本质 # 本质上就是一款CS架构的软件 """ ...
- MySQL日期数据类型、时间类型使用总结
MySQL日期数据类型.时间类型使用总结 MySQL日期数据类型.MySQL时间类型使用总结,需要的朋友可以参考下. MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 ...
- MySQL数据库数据类型之集合类型SET测试总结
MySQL数据库提供针对字符串存储的一种特殊数据类型:集合类型SET,这种数据类型可以给予我们更多提高性能.降低存储容量和降低程序代码理解的技巧,前面介绍了首先介绍了四种数据类型的特性总结,其后又分别 ...
- mysql之数据类型
一.概述: 所谓建表,就是声明列的过程: 数据是以文件的形式放在硬盘中(也有放在内存里的) 列:不同的列类型占的空间不一样 选列的原则:够用又不浪费: 二.mysql的数据类型: 整形:Tinyin ...
随机推荐
- Java类加载基本过程
基本过程: 根据类的全限定名称加载定义类的二进制字节流. 将字节流代表的静态存储结构转化为方法区的运行时数据结构 内存中生成一个代表这个类的java.lang.Class对象,作为方法去这个类的各 ...
- MySQL 之 Metadata Locking 研究
MySQL5.5 中引入了 metadata lock. 顾名思义,metadata lock 不是为了保护表中的数据的,而是保护 database objects(元数据)的.包括表结构.schem ...
- Oracle学习笔记十四 内置程序包
扩展数据库的功能 为 PL/SQL 提供对 SQL 功能的访问 用户 SYS 拥有所有程序包 是公有同义词 可以由任何用户访问 一些内置程序包 程序包名称 说明 STANDARD和DBMS_STAND ...
- Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6
未能加载文件或程序集“Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6”或它的某一个 ...
- C++基本数据类型总结
一.整形 1.整形有char.short.int.long.long long,这5个也默认为signed XX ; 规则:short至少16位:int至少和short一样:long至少32位,且至少 ...
- Ubuntu apache2.4 设置虚拟主机
每次重装系统如何配置都上网找,搞半天,都是不对的,还不如自己记下来,以作参考呢.我的项目目录是 /home/feiffy/demo/test,映射的域名是 test.com,这样在浏览器输入 test ...
- C# 提交网页请求时出现如下错误: System.Net.WebException: 操作超时
原因一: 连接超时时间 Timeout 以及写入Post数据超时时间 ReadWriteTimeout 设置得太短,一般要设置大于6000ms. 原因二: Expect100Continue 属性的值 ...
- 关于FloatingActionButton
由于FloatingActionButton本质上是ImageView,跟ImageView相关的就不介绍,这里重点介绍新加的几个属性. app:fabSize:FloatingActionButto ...
- python实战(开发新浪微博应用)
#coding=utf-8 """ 本应用主要功能 1.用户选择喜欢的标签加关注 2.获取用户粉丝中自己还没有关注的,->加关注,提高粉丝稳定性 3.获取用户关注列 ...
- JNI开发的常见错误
1. 写错了load的library java.lang.UnsatisfiedLinkError: Couldn't load hell0: findLibrary returned null 2. ...