mysql 数据类型长整型_mysql之数据类型-第三篇

本文介绍了MySQL数据库中不同类型的数据,包括整数(如INT)、浮点数(FLOAT, DOUBLE)和定点数(DECIMAL),强调了选择合适数据类型的重要性,以及浮点数和定点数的精度表示。此外,还概述了日期和时间类型,如DATE、TIME、DATETIME和TIMESTAMP,并提到了字符串和二进制类型的应用。" 113093724,7734270,Python Unittest DDT 数据驱动测试原理详解,"['Python开发', '自动化测试', 'unittest框架', '数据驱动测试', '测试开发']
摘要由CSDN通过智能技术生成

mysql数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。mysql的数据类型分别有整数,浮点数和定点数类型,日期和时间类型,字符串类型和二进制类型等。

整数类型

数值型数据类型主要是用来存储数字,不同的数据类型提供不同的取值范围,取值范围越大,所需的存储空间也会越大。因此应该根据实际需要选择最合适的类型,这样有利于提高查询的效率和节省存储空间。

8d34e90eaca3604877e13b0d04a697de.png

浮点数类型和定点数类型

mysql中使用浮点数和定点数来表示小数。而浮点数有两种:单精度浮点数float和双精度浮点数double。定点数只有一种decimal。

43cec2e56dfb93a87b72a1b24e23a772.png

MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。

FLOAT 和 DOUBLE 在不指 定精度时,默认会按照实际的精度来显示,而 DECIMAL 在不指定精度时,默认整数为10,小数为0。

日期和时间类型

mysql支持的日期类型有:year,time,date,datetime和timestamp等;

92b7f94193c8252aa66d863d0fc492fd.png

注:mysql对不同日期和时间类型,存数据时支持字符串和数值以及不同格式.如:

date类型输入'20200504'或者'2020-05-04',插入数据库的日期为2020-05-04。

字符串和二进制类型

mysql为了可以存储字符串、图片和声音等数据,MySQL提供了字符串和二进制类型。其中字符串类型有CHAR,VARCHAR,BINARY,VARBINARY,BLOB,TEXT,ENUM,SET等,

3c3349d4f36842d10b4cb24de5f8879d.png

mysql中的二进制字符串有BIT,BITARY,VARBINARY,TINYBLOB,BLOB,MEDIUMBLOB和LONGBLOB等;

161abb705010d0d1885093eb65928ac3.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值