mysql 浮点型详解 简书_MySQL 数据类型-程序员宅基地

技术标签: mysql 浮点型详解 简书  

1、整型

MySQL数据类型 含义(有符号)

tinyint(m) 1个字节 范围(-128~127)

smallint(m) 2个字节 范围(-32768~32767)

mediumint(m) 3个字节 范围(-8388608~8388607)

int(m) 4个字节 范围(-2147483648~2147483647)

bigint(m) 8个字节 范围(+-9.22*10的18次方)

取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。

int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。

2、浮点型(float和double)

MySQL数据类型 含义

float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位

double(m,d) 双精度浮点型 16位精度(8字节) m总个数,d小数位

设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。

3、定点数

浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。

decimal(m,d) 参数m<65 是总个数,d<30且 d

4、字符串(char,varchar,_text)

MySQL数据类型 含义

char(n) 固定长度,最多255个字符

varchar(n) 固定长度,最多65535个字符

tinytext 可变长度,最多255个字符

text 可变长度,最多65535个字符

mediumtext 可变长度,最多2的24次方-1个字符

longtext 可变长度,最多2的32次方-1个字符

char和varchar:

1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的字符串末尾不能有空格,varchar不限于此。

2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n<=255)或2个字节(n>255),所以varchar(4),存入3个字符将占用4个字节。

3.char类型的字符串检索速度要比varchar类型的快。

varchar和text:

1.varchar可指定n,text不能指定,内部存储varchar是存入的实际字符数+1个字节(n<=255)或2个字节(n>255),text是实际字符数+2个字节。

2.text类型不能有默认值。

3.varchar可直接创建索引,text创建索引要指定前多少个字符。varchar查询速度快于text,在都创建索引的情况下,text的索引似乎不起作用。

5.二进制数据(_Blob)

1._BLOB和_text存储方式不同,_TEXT以文本方式存储,英文存储区分大小写,而_Blob是以二进制方式存储,不分大小写。

2._BLOB存储的数据只能整体读出。

3._TEXT可以指定字符集,_BLO不用指定字符集。

6.日期时间类型

MySQL数据类型

date 日期 '2008-12-2'

time 时间 '12:25:36'

datetime 日期时间 '2008-12-2 22:06:44'

timestamp 自动存储记录修改时间

若定义一个字段为timestamp,这个字段里的时间数据会随其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间。

数据类型的属性

MySQL关键字 含义

NULL 数据列可包含NULL值

NOT NULL 数据列不允许包含NULL值

DEFAULT 默认值

PRIMARY KEY 主键

AUTO_INCREMENT 自动递增,适用于整数类型

UNSIGNED 无符号

CHARACTER SET name 指定一个字符集

(来自):[http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html]

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32103331/article/details/113937238

智能推荐

大众点评数据:2023年9月全国全品类大众点评数据,涉及468个品类,包括诸如美食、购物、酒店、商场等等数据。数据用途:适用于行业分析、店铺选址、高校科研等等。数据字段:包括店铺详情、评论推荐、优-程序员宅基地

文章浏览阅读186次。购买流程:购买之前说明所需品类、区域,我们将按需报价。标价不是售价带需求来私,保证相对价格最低,字段相对最全。大众点评数据:2023年9月全国全品类大众点评数据,涉及468个品类,包括诸如美食、购物、酒店、商场等等数据。数据字段:包括店铺详情、评论推荐、优惠活动、位置信息等四大板块字段,内涵明细字段。数据用途:适用于行业分析、店铺选址、高校科研等等。

stm32毕设 stm32火灾监控报警系统(源码+硬件+论文)_基于stm32的智能火灾报警系统与设计的论文-程序员宅基地

文章浏览阅读185次。这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是毕业设计 stm32火灾监控报警系统(源码+硬件+论文)学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分项目分享:见文末!包含内容项目分享:见文末!_基于stm32的智能火灾报警系统与设计的论文

Python用*输出菱形_python语言用*打印菱形-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏50次。python怎么输出等边菱形## 标题Ctrl/Command + Z在这里插入代码片在这里插入图片描述_python语言用*打印菱形

什么是Windows CE -程序员宅基地

文章浏览阅读924次。 简而言之,Windows CE其实就是一个操作系统。它是一个抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而从头设计的战略性操作系统产品。     你也许会有一点奇怪,为什么微软会推出这个Windows CE呢?      不知你是否注意到,在我们的日常生活中,人们开始普遍使用手机、PDA、手持和掌上电脑等信息电器_windows ce

MSF入门-程序员宅基地

文章浏览阅读137次。漏洞数据库、利用工具集=MSF MSF: The Metasploit Framework 简称美少妇。

react+ant.d添加全局loading_antd loading-程序员宅基地

文章浏览阅读9.2k次,点赞7次,收藏13次。react+ant.d添加全局loading背景使用redux实现全局Loading添加Spin接口拦截设置Loading显示actionsreducersstore引入http.js监测store中loading值设置是否显示Spin背景觉得这个图太逗了,哈哈哈!本篇博客中的方法也是前两天刚接触redux时给了我的一点启发,可以从这里着手来实现这个功能。而且,事实证明,确实满足了我的需求..._antd loading

随便推点

vscode配置c/c++开发环境-程序员宅基地

文章浏览阅读173次。报错原因,在线安装器需要从sourceforge上面下载文件,但是网络不稳定,99%都会报错。把软件安装在D盘,此时路径为:D:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0。点击 文件-首选项-设置,进入设置页面后依次选择如下,把运行在终端,运行前保存所有文件,运行前保存当前文件,三个选项勾选。4.2 先用快捷键ctrl+shift+P调出命令窗口,选择C/C++:编辑配置(UI)4.1 配置代码运行选项。_vscode配置c/c++开发环境

Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法_oop 属性-程序员宅基地

文章浏览阅读1.8k次。Python 实现面向对象特性的方式不同于其他 OOP 语言,比如 Java 或 C++。Python 没有显式的获取器和设置器方法,而是具有允许您验证属性或使属性为只读的属性。Python 还允许您通过它的魔术方法重载它的操作符,这些方法以双下划线字符开始和结束。我们使用数值和反射数值魔术方法重载常见的数学运算符。这些方法为 Python 的内置操作符提供了一种处理您创建的类的对象的方式。如果它们不能处理操作符另一端的对象的数据类型,它们将返回内置的值。_oop 属性

sklearn-第六节(PCA)_pca sklearn 方法-程序员宅基地

文章浏览阅读183次。1、主成分分析法(PCA)思想及原理1.1什么是主成分分析法PCA(Principal Component Analysis),即主成分分析方法,是一种使用最广泛的数据降维算法(非监督的机器学习方法)。其最主要的用途在于“降维”,通过析取主成分显出的最大的个别差异,发现更便于人类理解的特征。也可以用来削减回归分析和聚类分析中变量的数目。1.2为什么要做主成分分析在很多场景中需要对多变量数据进行观测,在一定程度上增加了数据采集的工作量。更重要的是:多变量之间可能存在相关性,从而增加了问题分析的复杂性_pca sklearn 方法

libyuv官方编译步骤_ninja编译 libyuv-程序员宅基地

文章浏览阅读1.3w次,点赞4次,收藏7次。libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。最近手上有个项目需要把RGB像素转换为YUV I420,得知libyuv采用了CPU的SIMD指令集,可以大幅提高转换的效率,减少耗时_ninja编译 libyuv

Ubuntu 20.04 笔记本无法调节亮度解决方法_ubuntu20.04亮度调节-程序员宅基地

文章浏览阅读630次。【代码】Ubuntu 20.04 笔记本无法调节亮度解决方法。_ubuntu20.04亮度调节

OpenCV3的程序转到OpenCV4下进行编译出现的一些问题解决方法_error: ‘cv_inter_linear’ was not declared in this -程序员宅基地

文章浏览阅读3.7k次,点赞16次,收藏57次。OpenCV3的程序转到OpenCV4下进行编译出现的 CV_**** 问题解决方法_error: ‘cv_inter_linear’ was not declared in this scope

推荐文章

热门文章

相关标签