MySQL学习笔记——MySQL数据类型(拉勾教育数据分析实战训练营学习笔记)

MySQL学习笔记——MySQL数据类型

MySQL数据库中,每一条数据都有其数据类型,主要可以分为数值型字符串型日期时间型三大类。
MySQL数据类型1
说明如下所示:

  • 数值类型
    • TINYINT
      • 一个非常小的整数,占1字节。
      • 如果是有符号,范围是(-128—127);如果是无符号,范围是(0—255)。
    • INT
      • 正常大小的整数,占4字节。
      • 如果是有符号的,范围是(-2147483648—2147483647);如果是无符号,范围是(0—4294967295)。
    • BIGINT
      • 一个大的整数,占8字节。
      • 如果有符号,允许范围为(-9223372036854775808—9223372036854775807);如果无符号,范围是(0—18446744073709551615)。
    • FLOAT(M,D)
      • 不能使用无符号的浮点数字。
      • M:数字总长度(包括小数),D:小数位数,默认为(10,2)。
    • DOUBLE(M,D)
      • 不能使用无符号的双精度浮点数。
      • M:数字总长度(包括小数),D:小数位数,默认为(10,2)。
  • 字符串类型
    短文本:char varchar
    • CHAR(M)
      • 固定长度,最多255个字符。
      • 默认为1。
      • 会造成内存空间的浪费。
    • VARCHAR(M)
      • 可变长度,最多255个字符
      • 必须定义长度。
      • 节省内存空间 。
    • BLOB 或 TEXT
      • 可变长度,最多65535个字符。
      • BLOB是“二进制大对象”,并用来存储大的二进制数据,如图像或其他类型的文件;TEXT文本字段还持有大量的数据。
      • 两者之间的区别:排序和比较上存储的数据;BLOB大小写敏感,而TEXT不区分大小写。
      • 不用指定BLOB 或TEXT的长度。
  • 日期和时间类型
    • DATE
      • 存储格式:YYYY-MM-DD。
      • 范围:1000-01-01~9999-12-31。
    • DATETIME
      • 存储格式:YYYY-MM-DD HH:MM:SS
      • 范围:在1000-01-01 00:00:00 到 9999-12-31 23:59:59之间。
    • TIMESTAMP
      • 存储格式:YYYYMMDDHHMMSS。
    • TIME
      • 存储格式:HH:MM:SS。
    • YEAR(M)
      • 存储格式:以2位或4位数字格式来存储年份。
      • 如果长度指定为2(YEAR(2)),年份范围为 1970至2069;如果长度指定为4,年份范围是1901~2155。
      • 默认长度M为4。

文章内容来源于拉勾教育数据分析实战训练营

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值