赞
踩
展开全部
补零操作
zerofill:当插e69da5e887aa3231313335323631343130323136353331333431373933入的数值比定义的属性长度小的时候,会在数值前面进行补值操作。
例:
1、创建表
create table table_name (
id bigint(20) NULL,
order_no int(6) unsigned zerofill NULL
);
2、插入数据:
INSERT INTO table_name VALUES(2,5)
3、查数据:
SELECT * FROM table_name
运行结果为:000005
扩展资料
Zerofill应用:
1、这种用法可以大量用于所谓“流水号”的生成上。比如,想要生成日期_0x的流水号。
CREATE TABLE `staffs` (
`id` int(11) unsigned zerofill NOT NULL AUTO_INCREMENT,
`col2` varchar(20) NOT NUL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB;
2、比较常用的应该是月份或日期前补0,还是整形数字不是字符串。
CREATE TABLE `t1` (
`year` year(4) DEFAULT NULL,
`month` int(2) unsigned zerofill DEFAULT NULL,
`day` int(2) unsigned zerofill DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。