当前位置:网站首页>MySQL学习笔记——数据类型(数值类型)
MySQL学习笔记——数据类型(数值类型)
2022-07-04 14:04:00 【默萧756】
目录
一、数据类型精讲
1、MySQL中的数据类型
2、整数类型
2.1 类型介绍
示例:
8.0中类型后面会有(),例如tinyint(4),代表的是加上符号所占的数位,而-128到+127就是4位。如果使用无符号UNSIGNED,就是3。8.0以后不建议去指定宽度。
2.2 可选属性
1、不适用ZEROFILL时,指定和不指定显示宽度无所谓。使用ZEROFILL时,指定显示宽度为n,当insert的值不足n位,就用0填充,如果超过n位,就不用。
2、当使用ZEROFILL时,自动会添加UNSIGNED
2.3 使用场景
2.4 如何选择
3、浮点类型
3.1 类型介绍
3.2 数据精度说明
示例:
1、使用FLOAT和DOUBLE时,最好别加M和D。
2、在编程中,如果使用到浮点数,要特别注意误差问题,因为浮点数是不精准的,所以要尽量避免使用=来判断两个浮点数是否相等。在MySQL里面,有着更加精准的数据类型:DECIMAL;
4、定点数类型
4.1 类型介绍
使用DECIMAL时,一般加上M和D,不加的话,默认(10,0)。
4.2 浮点数VS定点数
浮点数相对于定点数的优点是长度一定的情况下,浮点类型取值范围大,但是不精确,适用于需要取值范围大,又可以容忍微小误差的科学计算场景(比如计算化学、分子建模、流动力学等)、
定点数类型取值范围相对较小,但是精准,没有误差,适用于对精度要求极高的场景(比如涉及金额计算的场景)
4.3 开发中的经验
5、位类型
CREATE TABLE test_bit1{
f1 BIT,f2BIT(5); //f1默认二进制数位是1,因此只能为0和1,f2数位是5,因此可以存0-31
}
边栏推荐
- Preliminary exploration of flask: WSGI
- Openresty current limiting
- 一篇文章搞懂Go语言中的Context
- Enter the width!
- Go zero micro service practical series (IX. ultimate optimization of seckill performance)
- 数据库函数的用法「建议收藏」
- PLC模拟量输入 模拟量转换FC S_ITR (CODESYS平台)
- 如何配和弦
- Quick introduction to automatic control principle + understanding
- C1 certification learning notes 3 -- Web Foundation
猜你喜欢
Flutter reports an error no mediaquery widget ancestor found
Numpy notes
[Dalian University of technology] information sharing of postgraduate entrance examination and re examination
夜天之书 #53 Apache 开源社群的“石头汤”
MP3是如何诞生的?
Huawei cloud database DDS products are deeply enabled
Optimization method of deep learning neural network
Who the final say whether the product is good or not? Sonar puts forward performance indicators for analysis to help you easily judge product performance and performance
go-zero微服务实战系列(九、极致优化秒杀性能)
Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example
随机推荐
IO flow: node flow and processing flow are summarized in detail.
03 storage system
华为云数据库DDS产品深度赋能
Numpy notes
numpy笔记
谈SaaS下如何迅速部署应用软件
Summary of common problems in development
Ffprobe common commands
现代控制理论入门+理解
Why do domestic mobile phone users choose iPhone when changing a mobile phone?
Intelligent customer service track: Netease Qiyu and Weier technology play different ways
selenium 浏览器(2)
LVGL 8.2 Line wrap, recoloring and scrolling
小数,指数
Leecode learning notes - Joseph problem
leecode学习笔记-约瑟夫问题
从0到1建设智能灰度数据体系:以vivo游戏中心为例
微博、虎牙挺进兴趣社区:同行不同路
Preliminary exploration of flask: WSGI
Partial modification - progressive development