MySQL数据类型

MySQL数据库中常用字段类型

整数型:TINYINT,SMALLINT,INT,BIGINT
小数型:FLOAT,DOUBLE,DECIMAL(M,D)
字符型:CHAR,VARCHAR
日期型:DATETIME ,DATE,TIMESTAMP
备注型:TINYTEXT ,TEXT ,LONGTEXT

CHAR,VARCHAR

类型 不同点
CHAR 固定长度
VARCHAR 可变长度

TINYINT, SMALLINT, MEDIUMINT,INT,BIGINT

类型 支持最大长度
TINYINT 三位数
SMALLINT 五位数
MEDIUMINT 八位数
INT 十位数
BIGINT 二十位数

text和blob

类型 BLOB TEXT
-- 二进制大对象 非二进制字符串
-- TINYBLOB、BLOB、mediumblob和LongBlob TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT
-- 没有字符集,排序和比较基于列值字节的数值值 有一个字符集,根据字符集的校对规则对值进行排序和比较
-- 不能有默认值 不能有默认值

date,datetime和timestamp

类型 DATETIME TIMESTAMP
日期时间类型 邮戳类型,保存年-月-日 时-分-秒
不做任何改变,原样输入和输出 把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。
时间范围为:’1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’。 时间范围为:’1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’。
有自动初始化
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文基于MySQL5.6版本进行描述从大的方面来讲,MySQL的数据类型分为4种 数值类型 日期和时间 字符串类型...
    黑哥儿666阅读 788评论 0 0
  • 1、MySQL数据类型 ·整型: tinyint、INT、smallint、mediumint、bigint in...
    娑婆诃阅读 881评论 0 2
  • sql 将数据类型分为三大类:数值类型,字符串,日期时间型 一、数值型: 数值大类:整数型和小数型 整数型 整数型...
    陈智涛阅读 1,066评论 0 0
  • 整型 tinyint(-2^7,2^7-1) 存储大小为1个字节 (三位数)非整型 -127-128 整型 ...
    拥抱变化的Y姑娘阅读 431评论 0 0
  • mysql的数据类型: 字符型 数值型 日期时间型 内建类型 字符型: CHAR(不区分字符大小写),BINARY...
    wangfs阅读 241评论 0 0