码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据类型

时间:2017-03-28 16:13:48      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:自动   oat   char   日期类型   tiny   date   字符   sql数据类型   str   

MySQL数据类型

整型

关键字

长度

TINYINT

1Byte

SMALLINT

2Byte

MEDIUMINT

3Byte

INT | INTEGER

4Byte

BIGINT

8Byte

 

浮点型/定点型

关键字

长度

FLOAT

4

DOUBLE

8

DECIMAL(M, N)
注:M表示数字总长度M(不算小数点)
    N表示小数点后N
如:DECIMAL(7, 3)即为0000.000

M+2

 

日期类型

关键字

长度

含义

YEAR

0000

DATE

0000:00:00

年月日

TIME

00:00:00

时分秒

DATETIME

0000-00-00 00:00:00

年月日时分秒

TIMESTAMP

00000000000000

1970-01-01 08:00:01开始

 

字符串类型/文本类型

关键字

长度

含义

CHAR(N)

N

固定长度为N的字符串

VARCHAR(N)

最大为N

最大长度为N的变长字符串

注:CHAR类型会自动忽略掉左右空格,VARCHAR类型会自动忽略掉左空格。

TINYTEXT

1Byte个字符

实际存储字符长度+2

TEXT

2Byte个字符

实际存储字符长度+2

MEDIUMTEXT

4Byte个字符

实际存储字符长度+3

LONGTEXT

8Byte个字符

实际存储字符长度+4

 

枚举类型/集合类型

关键字

含义

ENUM(‘a’, ‘b’, ‘c’)  注:最多65535个成员

数据只允许是abc其中的一个

SET(‘A’, ‘B’, ‘C’)    注:最多64个成员

数据允许是ABC中的一个或多个

注:枚举和集合的成员都是从1开始编号,0为出错。
注:枚举和集合都会自动包含NULL成员。

 

二进制类型

关键字

含义

BINARY(M)

固定长度为MB的二进制类型

VARBINARY(M)

最大长度为MB的可变长二进制类型

BIT(M)

M位二进制长度数据。注:最大64

TINYBLOB

255bit

BLOB

2^16-1Byte

MEDIUMBLOB

2^24-1Byte

LONGBLOB

2^32-1Byte

MySQL数据类型

标签:自动   oat   char   日期类型   tiny   date   字符   sql数据类型   str   

原文地址:http://www.cnblogs.com/vrg0/p/6634866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!