MySQL数据库数据类型

编程知识 行业动态 更新时间:2024-06-13 00:19:29

MySQL支持多种数据类型,大致可以分为四类:

  1. 数值类型

  2. 日期和时间类型

  3. 字符串(字符)类型

  4. 二进制类型

1.数值类型

MySQL支持所有标准的SQL数值类型,包括精确数值类型(INTEGER,SMALLINT和DECIMAL)

//INTEGER 整形 ; SMALLINT 短整型; DECIMAL 小数

和近似数值类型(FLOAT,REAL和 DOUBLE PRECISION)

//FLOAT 浮点型;REAL 实数 DOUBLE PRECISION双精度数

常见关键字:INT 是INTGER 的缩写,DEC是DECIMAL的缩写

常见类型数值型数据取值范围:

创建表时,选择数值类型应遵循以下原则:

  1. 选择最小的可用类型。例如值不超过127,则使用TINYINT 比使用INT强。

  2. 对于完全都是数字的,可以选择整形数据;

  3. 浮点型数据用于可能具有小数部分的数,如货物单价,网上购物支付金额等。

使用数值类型时应注意:

  • 在选择数据类型时,若一个数据将来可能会参与计算,推荐使用整数,浮点数或定点数类型;

    如果只用来显示,则推荐使用字符串类型。

  • 表的主键推荐使用整数类型,与字符串相比,整数类型的处理效率更高,查询速度更快。

  • 当插入的值数据类型与字段的数据类型不一致,或使用ALTER TABLE修改字段的数据类型时MySQL会尝试尽可能将现在的值转换为新类型。

2.日期和时间类型

表示日期和时间值的日期和时间类型有DATATIME,DATA,TIMESTAMP,TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当输入不合法的值时,MySQL使用"零"值插入。

TIMESTAMP类型具有专有的自动更新特性。


3.字符串类型

char(),varchar()

4.二进制类型

Blob

更多推荐

MySQL数据库数据类型

本文发布于:2023-03-28 09:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/bb2b9ef26b52434061d89d33c5d5f576.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据类型   数据库   MySQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!