Mysql 常用数据类型及其默认值
一、数值类型:
TINYINT: 默认值 0
SMALLINT: 默认值 0
MEDIUMINT: 默认值 0
INT 或 INTEGER: 默认值 0
BIGINT: 默认值 0
FLOAT: 默认值 0
DOUBLE: 默认值 0
DECIMAL: 默认值 0
二、日期和时间类型:
DATE: 默认值'0000-00-00'
TIME: 默认值'00:00:00'
DATETIME: 默认值'0000-00-00 00:00:00'
TIMESTAMP: 默认值 CURRENT_TIMESTAMP
YEAR: 默认值 0000
三、字符串类型:
CHAR: 默认值空字符串('')
VARCHAR: 默认值空字符串('')
TINYTEXT: 默认值 NULL
TEXT: 默认值 NULL
MEDIUMTEXT: 默认值 NULL
LONGTEXT: 默认值 NULL
ENUM: 默认值为枚举列表中的第一个值
SET: 默认值为空集合
四、二进制数据类型:
BINARY: 默认值空字符串('')
VARBINARY: 默认值空字符串('')
TINYBLOB: 默认值 NULL
BLOB: 默认值 NULL
MEDIUMBLOB: 默认值 NULL
LONGBLOB: 默认值 NULL
五、空间数据类型(地理空间扩展):
GEOMETRY: 默认值 NULL
POINT: 默认值 NULL
LINESTRING: 默认值 NULL
POLYGON: 默认值 NULL
MULTIPOINT: 默认值 NULL
MULTILINESTRING: 默认值 NULL
MULTIPOLYGON: 默认值 NULL
GEOMETRYCOLLECTION: 默认值 N
版权声明: 本文为 InfoQ 作者【will】的原创文章。
原文链接:【http://xie.infoq.cn/article/a3b1f04ec719e82f2d8321584】。文章转载请联系作者。
评论