MySQL学习记录02常用数据类型

Posted 东京八十万萝莉总教头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL学习记录02常用数据类型相关的知识,希望对你有一定的参考价值。

1.文本

  • CHAR(*):最多255个字节的定长字符串,它的长度必须在创建时指定
  • VARCHAR(*):最多255个字节的可变长度字符串,它的长度必须在创建时指定
  • TEXT:最大长度为64K字符的变长文本
  • TINYTEXT:最大长度为255字符的变长文本
  • MEDUIMTEXT:最大长度为16K字符的变长文本
  • LONGTEXT:最大长度为4GB字符的变长文本

2.整数(考虑数据取值后选择尽可能小的数据类型)

  • tinyint:1字节。有符号值:-128 到127;无符号值:0到255
  • smallint:1字节。有符号值:-32768 到32767;无符号值:0到65535
  • mediumint:3字节。
  • int:4字节
  • bigint:8字节

3.小数(需要制定长度和 小数点,也就是显示的宽度和小数位数)

  • decimal:精确存储的小数,在内部用字符串存储,适合金额等要求精确的类型。别名:NUMERIC
  • float:4字节,单精度。会近似存储(*),效率比decimal高。
  • double:8字节,双精度。会近似存储(*),效率比decimal高。

4.日期时间

  • DATE:4字节。范围:1000-01-01——9999-12-31
  • TIME:3字节。范围:-838:59:59——838:59:59
  • DATETIME:8字节。范围:1000-01-01 00:00:00——9999-12-31 23:59:59

5.二进制大数据

  • TITYBLOB:最大长度为255字节
  • BLOB:最大长度为64KB
  • MEDIUMBLOB:最大长度为16MB
  • LONGBLOB:最大长度为4GB

以上是关于MySQL学习记录02常用数据类型的主要内容,如果未能解决你的问题,请参考以下文章

MySql学习02----SQL编程的基本概念

Mysql(个人学习笔记20170321-20170328)

数据库学习----MySQL 日志

MySQL学习记录

实训第八天 有关python orm 的学习记录 常用方法02

MySQL学习笔记-数据类型与操作数据表