您的位置:首页 > 数据库 > MySQL

【SpamHunter】MySQL之数据类型——整理自书籍

2012-12-26 17:51 169 查看
unsigned关键字。最高位导致负数结果有问题,不推荐使用。set sql_mod='no_unsigned_subtraction';
zerofill关键字。一种显示格式,填充数据长度。实际存储值不变。
sql_mod。安全考虑设置为严格模式。全局设置@@global.sql_mod,当前会话模式@@session.sql_mod。
设置sql_mod。set global sql_mod='ooxx'。set session sql_mod='xxoo'。
datetime。8字节。“1000-01-01 00:00:00”到“9999-12-31 23:59:59”
date。3字节。“1000-01-01”到“9999-12-31”
timestamp。4字节。显示结果与datetime相同,但实际存储的数值不同。
timestamp。显示范围“1970-01-01 00:00:00”UTC到“2038-01-19 03:14:07”UTC。存储距离前者的毫秒数。
在MySQL5.6开始,增加了对秒小数部分支持=>typename(fsp),typename为时间类型,fsp为0~6。默认为0.
datetime无法设定默认值,timestamp可以设置为当前默认值,也可以设置为更新时更新值。
year。1字节。year(2) =>1970~2070 or year(4)=>1901~2155指定显示形式。
time。3字节。"-838:59:59"~"838:59:59".保存一天时间或者时间间隔。
CHAR&CHARACTER类型。定长文本数据。
DEC类型。提供全部小数位。
DATETIME&TIMESTAMP类型。时间日期。
VARCHAR类型。可变长文本数据,适应数据长度。只存储需要数据不用额外空格填充。
INT&INTEGER类型。整数。
BLOB类型。大块二进制数据。
TEXT类型。存储大量文本。
DATE类型。关心日期,不关心时间。
TIME类型。关心时间,不关心日期。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: