MySql004——MySQL 数据类型

悠悠 2024-05-05 22:19 105阅读 0赞

和Java中的数据类型一样,MySQL中的字段也有数据类型一说

一、数值类型

  1. 类型 大小 范围(有符号) 范围(无符号) 用途
  2. =======================================================================================================================
  3. TINYINT 1 Bytes (-128127) (0255) 小整数值
  4. SMALLINT 2 Bytes (-32 76832 767) (065 535) 大整数值
  5. MEDIUMINT 3 Bytes (-8 388 6088 388 607) (016 777 215) 大整数值
  6. INTINTEGER 4 Bytes (-2 147 483 6482 147 483 647) (04 294 967 295) 大整数值
  7. -----------------------------------------------------------------------------------------------------------------------
  8. BIGINT 8 Bytes (-9,223,372,036,854,775,808
  9. 9 223 372 036 854 775 807) (018 446 744 073 709 551 615) 极大整数值
  10. -----------------------------------------------------------------------------------------------------------------------
  11. FLOAT 4 Bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),
  12. 0
  13. (1.175 494 351 E-383.402 823 466 351 E+38)
  14. 0
  15. (1.175 494 351 E-383.402 823 466 E+38) 单精度浮点数值
  16. -----------------------------------------------------------------------------------------------------------------------
  17. DOUBLE 8 Bytes (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),
  18. 0
  19. (2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308)
  20. 0
  21. (2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308) 双精度浮点数值
  22. -----------------------------------------------------------------------------------------------------------------------
  23. DECIMAL DECIMAL(M,D),
  24. 如果M>D,为M+2否则为D+2 依赖于MD的值 依赖于MD的值 小数值

二、日期和时间类型

  1. 类型 大小( bytes) 范围 格式 用途
  2. =======================================================================================================================
  3. DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日期值
  4. TIME 3 '-838:59:59'/'838:59:59' HH:MM:SS 时间值或持续时间
  5. YEAR 1 1901/2155 YYYY 年份值
  6. -----------------------------------------------------------------------------------------------------------------------
  7. DATETIME 8 '1000-01-01 00:00:00'
  8. '9999-12-31 23:59:59' YYYY-MM-DD hh:mm:ss 混合日期和时间值
  9. -----------------------------------------------------------------------------------------------------------------------
  10. TIMESTAMP 4 '1970-01-01 00:00:01' UTC
  11. '2038-01-19 03:14:07' UTC
  12. 结束时间是第 2147483647 秒,
  13. 北京时间 2038-1-19 11:14:07 YYYY-MM-DD hh:mm:ss 混合日期和时间值,时间戳
  14. 格林尼治时间
  15. 2038119日凌晨 03:14:07
  16. -----------------------------------------------------------------------------------------------------------------------

三、字符串类型

  1. 类型 大小 用途
  2. ==============================================================================
  3. CHAR 0-255 bytes 定长字符串
  4. VARCHAR 0-65535 bytes 变长字符串
  5. TINYBLOB 0-255 bytes 不超过 255 个字符的二进制字符串
  6. TINYTEXT 0-255 bytes 短文本字符串
  7. BLOB 0-65 535 bytes 二进制形式的长文本数据
  8. TEXT 0-65 535 bytes 长文本数据
  9. MEDIUMBLOB 0-16 777 215 bytes 二进制形式的中等长度文本数据
  10. MEDIUMTEXT 0-16 777 215 bytes 中等长度文本数据
  11. LONGBLOB 0-4 294 967 295 bytes 二进制形式的极大文本数据
  12. LONGTEXT 0-4 294 967 295 bytes 极大文本数据

与君共享

?????最后,有兴趣的小伙伴可以点击下面链接,这里有我整理的MySQL学习博客内容,谢谢~ ?????

《MySQL数据库学习》

发表评论

表情:
评论列表 (有 0 条评论,105人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL 数据类型

    数值类型   MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的

    相关 Mysql数据类型

    ![在这里插入图片描述][70] MySQL中存的是数据。只要是数据,我们就会规定数据的类型。在表的字段中规定了使用的是某个数据类型。那么,在插入的数据中就要使用对应的数据

    相关 MySQL数据类型

    MySQL数据类型介绍     MySQL目前支持的数据类型主要有数值类型丶日期/时间类型和字符串类型。 1. 数值类型:包括整数类型TINYINT丶SMALLINT