MySQL学习笔记--数据类型

一、数据类型(内容参考《SQL学习指南》)不完整

  1、文本类型 

文本类型 最大字节数
tinytext 255
text 65535
varchar 65536
mediumtext 16777215
longtext 4294967295

  2、整数类型

类型 带符号的范围 无符号的范围
tinyint -128~127 0~255
smallint -32768~32767 0~65535
mediumint -8388608~8388607 0~16777215
int -2147483648~2147483647 0~4294967295
bigint 很大,百度去  

    注:在这些类型符前面可以加上unsigned 关键字,表示该列储存的数据大于或等于0,即上面的“无符号范围”。

  3、浮点类型

    float

    double

    注:浮点列也可以定义为unsigned, 但只是禁止列存放负数,没有改变数据范围。

  4、时间类型

类型 默认格式 允许的值
date YYYY-MM-DD 1000-01-01~9999-12-31
datetime YYYY-MM-DD HH:MI:SS 1000-01-01 00:00:00~9999-12-31 23:59:59
timestamp YYYY-MM-DD HH:MI:SS 1970-01-01 00:00:00~2037-12-31 23:59:59
year YYYY 1901~2155
time HH:MI:SS -838:59:59~838:59:59
原文地址:https://www.cnblogs.com/technologylife/p/5942308.html