赞
踩
推荐阅读: MySQL数据类型详解
TINYINT
SMALLINT
MEDIUMINT
INT
BIGINT
M 是总位数,D 是小数点后面的位数
浮点小数类型:
FLOAT[(M,D)]
DOUBLE[(M,D)]
定点小数类型:
DECIMAL[(M,D)]
位类型:
BIT
字符串:
CHAR
VARCHAR
文本: 用于存储非二进制字符串,所以 TEXT 系列的类型存储与解析与字符集有关
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
二进制: 用于存储二进制字符串,比如图片、声音等数据
TINYBLOB
BLOB
MEDUIMBLOB
LONGBLOB
复合类型:
ENUM
: 一个字符串对象,从值列表中选择,最多可包含 65,535 个不同的元素SET
: 字符串对象,可以有零个或多个值,最多可包含 64 个不同的成员二进制与非二进制对比:
二进制字符串类型 | 非二进制字符串类型 |
---|---|
BINARY | CHAR |
VARBINARY | VARCHAR |
TINYBLOB | TINYTEXT |
BLOB | TEXT |
MEDIUMBLOB | MEDIUMTEXT |
LONGBLOB | LONGTEXT |
DATE
: 取值范围为1000-01-01~9999-12-31TIME
: TIME 不是表示时分秒,而表示两个事件之间的时间间隔,所以 TIME 类型可以为负值DATETIME
: 是 DATE 和 TIME 两个种数据类型的组合TIMESTAMP
: 保存日期与时间的组合值,与时区相关,默认以 UTC(世界标准时间)格式存储YEAR
: 写法为 YEAR 和 YEAR(4),取值范围 1901~2155存储 json 字符串
待定
类型名称 | 显示长度 | 数据库类型 | JAVA类型 | JDBC类型索引(int) |
---|---|---|---|---|
VARCHAR | L+N | VARCHAR | java.lang.String | 12 |
CHAR | N | CHAR | java.lang.String | 1 |
BLOB | L+N | BLOB | java.lang.byte[] | -4 |
TEXT | 65535 | VARCHAR | java.lang.String | -1 |
INTEGER | 4 | INTEGER UNSIGNED | java.lang.Long | 4 |
TINYINT | 3 | TINYINT UNSIGNED | java.lang.Integer | -6 |
SMALLINT | 5 | SMALLINT UNSIGNED | java.lang.Integer | 5 |
MEDIUMINT | 8 | MEDIUMINT UNSIGNED | java.lang.Integer | 4 |
BIT | 1 | BIT | java.lang.Boolean | -7 |
BIGINT | 20 | BIGINT UNSIGNED | java.math.BigInteger | -5 |
FLOAT | 4+8 | FLOAT | java.lang.Float | 7 |
DOUBLE | 22 | DOUBLE | java.lang.Double | 8 |
DECIMAL | 11 | DECIMAL | java.math.BigDecimal | 3 |
BOOLEAN | 1 | 同TINYINT | ||
ID | 11 | PK (INTEGER UNSIGNED) | java.lang.Long | 4 |
DATE | 10 | DATE | java.sql.Date | 91 |
TIME | 8 | TIME | java.sql.Time | 92 |
DATETIME | 19 | DATETIME | java.sql.Timestamp | 93 |
TIMESTAMP | 19 | TIMESTAMP | java.sql.Timestamp | 93 |
YEAR | 4 | YEAR | java.sql.Date | 91 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。